为了动画到地图上的某个点,我使用
myMapController.animateTo(point);
但有时我必须运行另一个动画来指向。为了不让某些元素闪烁,我需要停止最后一个动画。
我试过这两个:
myMapController.stopPanning()
myMapController.stopAnimation(false);
但这没有帮助
有任何想法吗?
谢谢!
为了动画到地图上的某个点,我使用
myMapController.animateTo(point);
但有时我必须运行另一个动画来指向。为了不让某些元素闪烁,我需要停止最后一个动画。
我试过这两个:
myMapController.stopPanning()
myMapController.stopAnimation(false);
但这没有帮助
有任何想法吗?
谢谢!
要停止动画,您需要使用参数调用下面的方法true
(不是false
您的问题):
myMapController.stopAnimation(true);
这会停止动画并立即将地图移动到 请求的最终位置animateTo()
。
如果要停止动画并将地图保持在原来的位置(在动画中间),请使用以下命令:
GeoPoint movingCenter = mapView.getProjection().fromPixels(mapView.getWidth()/2, mapView.getHeight()/2);
myMapController.stopAnimation(true);
myMapController.setCenter(movingCenter);
问候。