1

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

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;
            }
        });

如何使这项工作?

4

2 回答 2

1

缩放级别从 1 到 21。每次都将其加倍。所以你必须太靠近才能进一步放大。

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

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

于 2016-01-20T14:04:06.753 回答
0

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

  googleMap.getUiSettings().setZoomControlsEnabled(true);

  googleMap.animateCamera(CameraUpdateFactory.zoomTo(16), 5000, null);
于 2016-01-20T14:02:52.973 回答