如何收听 Android GoogleMap 平移和缩放

How to listen to Android GoogleMap pan and zoom

我正在使用 Android GoogleMap class (Google Play Services 8.1.0) 并且想要跟踪地图位置变化,这可以通过平移或在屏幕内缩放。

随着活动的进行,我需要根据地图中心更新地点。

以前的API是可以的,现在没找到方法

看看 setOnCameraChangeListener

setOnCameraChangeListener

使用其中一种侦听相机移动的方法(例如 setOnCameraMoveStartedListener、setOnCameraMoveCancelledListener 等)并检查原因:

googleMap.setOnCameraMoveStartedListener(new GoogleMap.OnCameraMoveStartedListener() {
        @Override
        public void onCameraMoveStarted(int reason) {
            if (reason == GoogleMap.OnCameraMoveStartedListener.REASON_GESTURE) {
                //map is touched..do something
            }
        }
    });