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.

正如那里也提到的,定价是针对每个地图加载计算的,这些地图加载是在 MapFragmentSupportMapFragment,或 Android 上的 MapView 类,它们在 onCreate() 方法中被调用。

地图加载后的用户交互,例如平移、缩放或切换地图图层,不会产生额外费用

您还可以联系 Google Maps Platform 支持团队,因为他们可以进一步解释 Android 的 Maps SDK 的计费方式:https://developers.google.com/maps/support#contact-maps-support