在我的应用程序中,我需要地图拖动监听器,我已经按照以下链接: How can I handle map move end using Google Maps for Android V2?但我没有100%可靠的解决方案。但是它的工作基于相机监听器。我做了以下事情:
我的需求是如何通过使用相机监听器获得可靠的解决方案?如果在Google上针对此问题提出任何错误,请分享链接。
我的代码示例:
map.setOnCameraChangeListener(new OnCameraChangeListener() {
@Override
public void onCameraChange(CameraPosition cameraPosition) {
if(previousZoomLevel != cameraPosition.zoom) {
Log.e("zooming * previousZoomLevel", ""
+ cameraPosition.zoom + " "
+ previousZoomLevel);
}
else {
Log.e("NOT zooming * previousZoomLevel", ""
+ cameraPosition.zoom + " "
+ previousZoomLevel);
myMethod();
}
}
}
答案 0 :(得分:0)
你应该始终在onCameraChange的末尾保存缩放级别,否则你总是比较为0,因此它总是算作缩放。