我无法检测相机何时移动以及何时停止。我找到了关于谷歌代码的解决方法(http://code.google.com/p/gmaps-api-issues/issues/detail?id=4636)。
但是,对我来说,解决方法没有按我的意愿工作。在回调中,我有:
gMap.setOnCameraChangeListener(new OnCameraChangeListener() {
@Override
public void onCameraChange(CameraPosition cameraPosition) {
if (!mMapIsTouched)
Log.d("DEBUG", Map is not touched);
else
Log.d("DEBUG", Map is touched);
}
};
在日志中,当用户放开手指时,我有“地图被触摸”,这是最后一个日志,在其他情况下,没关系。