如何监听Android GoogleMap平移和缩放

mar*_*nta 1 maps android

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

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

在以前的API中是可以的,但是现在我没有找到方法来做到这一点。

use*_*187 5

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

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