我正在使用 Android GoogleMap 类 (Google Play Services 8.1.0) 并希望跟踪 map 位置变化,这可以通过在屏幕内平移或缩放来实现。
随着 Activity 的进行,我需要根据 map 中心更新地点。
以前的API是可以的,现在没找到办法。
最佳答案
使用其中一种监听相机移动的方法(例如 setOnCameraMoveStartedListener、setOnCameraMoveCancelledListener 等)并检查原因:
googleMap.setOnCameraMoveStartedListener(new GoogleMap.OnCameraMoveStartedListener() {
@Override
public void onCameraMoveStarted(int reason) {
if (reason == GoogleMap.OnCameraMoveStartedListener.REASON_GESTURE) {
//map is touched..do something
}
}
});
关于android - 如何收听 Android 版 GoogleMap 的平移和缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33513086/