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

问题描述 投票:1回答:2

当用户点击“群集”时,我正在使用此代码来提高地图的缩放级别。当我点击地图上的第一个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;
            }
        });

如何进行这项工作?

android android-maps-v2 android-maps-utils
2个回答
1
投票

缩放级别从1到21。您每次都将其放大一倍。因此,您必须太靠近以致无法进一步缩放。

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

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


0
投票

尝试下面的代码行,可能会对您有所帮助。

  googleMap.getUiSettings().setZoomControlsEnabled(true);

  googleMap.animateCamera(CameraUpdateFactory.zoomTo(16), 5000, null);
© www.soinside.com 2019 - 2024. All rights reserved.