Google Maps SDK for Android 是否对标记和显示用户位置收费? (2022)
Does Google Maps SDK for Android charge for markers and showing the user's location? (2022)
我正在开发一个应用程序,它将在地图上显示一些标记和用户的位置。只有那些,没有导航数据等。我对定价有疑问,因为 Google Maps billing page 显示加载动态地图不会花费任何费用,但没有具体说明它包含的内容。
在我的应用程序中加载地图、添加标记和显示用户位置是否需要付费?谢谢!
这是我的函数:
mFragmentMap.getMapAsync(new OnMapReadyCallback() {
@Override
public void onMapReady(GoogleMap googleMap) {
mGMap = googleMap;
mGMap.setMyLocationEnabled(true);
mGMap.getUiSettings().setMyLocationButtonEnabled(true);
// add Sites Marker
final List<Site> sites = siteViewModel.getSiteData().getValue();
LatLng coordinates;
if (sites != null) {
for (Site currSite : sites) {
coordinates = new LatLng(currSite.getGpsLatitude(), currSite.getGpsLongitude());
mGMap.addMarker(new MarkerOptions().position(coordinates).title(currSite.getSiteName()));
}
}
mProgressDialog.dismiss();
LatLng currLoc = new LatLng(location.getLatitude(), location.getLongitude());
mGMap.moveCamera(CameraUpdateFactory.newLatLngZoom(currLoc, 16.0f));
}
});
如https://developers.google.com/maps/billing-and-pricing/pricing#mobile-dynamic所述:
使用 Android 的 Maps SDK 加载地图的价格为每次地图加载 0.00 美元,因此,除非您使用 [=],否则您无需为显示带有标记的地图付费30=] Map IDs.
正如那里也提到的,定价是针对每个地图加载计算的,这些地图加载是在 MapFragment
、SupportMapFragment
,或 Android 上的 MapView
类,它们在 onCreate()
方法中被调用。
地图加载后的用户交互,例如平移、缩放或切换地图图层,不会产生额外费用
您还可以联系 Google Maps Platform 支持团队,因为他们可以进一步解释 Android 的 Maps SDK 的计费方式:https://developers.google.com/maps/support#contact-maps-support
我正在开发一个应用程序,它将在地图上显示一些标记和用户的位置。只有那些,没有导航数据等。我对定价有疑问,因为 Google Maps billing page 显示加载动态地图不会花费任何费用,但没有具体说明它包含的内容。 在我的应用程序中加载地图、添加标记和显示用户位置是否需要付费?谢谢!
这是我的函数:
mFragmentMap.getMapAsync(new OnMapReadyCallback() {
@Override
public void onMapReady(GoogleMap googleMap) {
mGMap = googleMap;
mGMap.setMyLocationEnabled(true);
mGMap.getUiSettings().setMyLocationButtonEnabled(true);
// add Sites Marker
final List<Site> sites = siteViewModel.getSiteData().getValue();
LatLng coordinates;
if (sites != null) {
for (Site currSite : sites) {
coordinates = new LatLng(currSite.getGpsLatitude(), currSite.getGpsLongitude());
mGMap.addMarker(new MarkerOptions().position(coordinates).title(currSite.getSiteName()));
}
}
mProgressDialog.dismiss();
LatLng currLoc = new LatLng(location.getLatitude(), location.getLongitude());
mGMap.moveCamera(CameraUpdateFactory.newLatLngZoom(currLoc, 16.0f));
}
});
如https://developers.google.com/maps/billing-and-pricing/pricing#mobile-dynamic所述:
使用 Android 的 Maps SDK 加载地图的价格为每次地图加载 0.00 美元,因此,除非您使用 [=],否则您无需为显示带有标记的地图付费30=] Map IDs.
正如那里也提到的,定价是针对每个地图加载计算的,这些地图加载是在 MapFragment
、SupportMapFragment
,或 Android 上的 MapView
类,它们在 onCreate()
方法中被调用。
地图加载后的用户交互,例如平移、缩放或切换地图图层,不会产生额外费用
您还可以联系 Google Maps Platform 支持团队,因为他们可以进一步解释 Android 的 Maps SDK 的计费方式:https://developers.google.com/maps/support#contact-maps-support