以编程方式增加 android 地图缩放级别

Programmatically Increase android Map Zoom Level

我正在使用此代码在用户点击集群时增加地图的缩放级别。当我点击 Map 上的第一个 Cluster 时它起作用了,但在它没有改变缩放级别之后。我期望的是在用户点击时扩展每个集群。

mClusterManager.setOnClusterClickListener(new ClusterManager.OnClusterClickListener<MyMapCluster>() {
            @Override
            public boolean onClusterClick(Cluster<MyMapCluster> cluster) {
                float currentZoom = getMap().getCameraPosition().zoom;
                getMap().animateCamera(CameraUpdateFactory.zoomTo(currentZoom*2));
                return false;
            }
        });

如何进行这项工作?

试试下面的代码行,它可能对你有帮助。

  googleMap.getUiSettings().setZoomControlsEnabled(true);

  googleMap.animateCamera(CameraUpdateFactory.zoomTo(16), 5000, null);

缩放级别从 1 到 21。每次都加倍。所以你一定是太近了,无法进一步放大。

因此,如果您从 14 开始缩放,则无法将其加倍。

通过每次增加 2(14、16、18、20、21)来增加缩放。