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