我正在尝试控制android地图的动画,但我不知道该怎么做。在我的 locationlistener 中,我在我的位置点设置了 animateTo() 并且效果很好。我想要做的是仅在您第一次打开地图时为我的位置点设置动画。现在动画可以工作,但我无法平移地图,因为当您尝试平移地图时会自动平移回我的位置,这很烦人!我该如何处理?我想在第一次启动地图和恢复活动时看到我的位置,但在此之后我想平移地图,看看我想要什么!
谢谢您的帮助
我正在尝试控制android地图的动画,但我不知道该怎么做。在我的 locationlistener 中,我在我的位置点设置了 animateTo() 并且效果很好。我想要做的是仅在您第一次打开地图时为我的位置点设置动画。现在动画可以工作,但我无法平移地图,因为当您尝试平移地图时会自动平移回我的位置,这很烦人!我该如何处理?我想在第一次启动地图和恢复活动时看到我的位置,但在此之后我想平移地图,看看我想要什么!
谢谢您的帮助
我不确定这是否适合您的使用,但您可以利用现有的MyLocationOverlay类来显示当前位置。此类有一个runOnFirstFix方法,您可以使用该方法移动到 GPS 锁定时获得的初始坐标。
您是否设置了 setBuiltInZoomControls(true)?
在 onCreate() 方法的末尾执行此操作:
MapView mapView = (MapView) findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
我不确定您是否只想在地图显示后平移/缩放地图,但如果是这样,这应该可以解决您的问题。