首页 > 解决方案 > 如何从 Google Map Api v2 获取当前缩放级别?

问题描述

我们创建了一个使用 Google Maps api 显示地图的应用程序。但是,我不知道如何在移动相机时获得当前的缩放级别。

@Override
public void onMapReady(GoogleMap googleMap) {

    googleMap.moveCamera(CameraUpdateFactory.newLatLng(
            new LatLng(0, 0)
    ));

    googleMap.setOnCameraIdleListener(new GoogleMap.OnCameraIdleListener() {
        @Override
        public void onCameraIdle() {
            int zoomLevel = Math.round(mMap.getCameraPosition().zoom);
Toast.makeText(getApplicationContext(),zoomlevel,Toast.LENGTH_SHORT).show();
        }
    });
}

标签: androidgoogle-maps

解决方案


您可以通过以下方式获取当前缩放:

float zoom=googleMap.getCameraPosition().zoom;

试试看,让我们知道它是否有效。


推荐阅读