我正在使用mapquest开发一个Android导航应用。表示我在地图上的位置的标记最终会在我移动时离开地图。当我移动时,有没有办法让地图跟随我的位置?
我试过" map.getController()。animateTo(myLocationOverlay.getMyLocation())"在onLocationChanged()中。但是地图开始每时每刻都在抽搐
由于 戈库尔
答案 0 :(得分:0)
如果您每次获得位置更新时都告诉地图设置动画,它通常会在旧的动画仍在播放时启动新动画。这可能是您看到的抽搐行为的原因。您可以直接移动到新位置,而不是动画。缺点是地图不会平滑地滚动到新位置,它会立即就在那里。您可以使用
完成此操作// replace LAT and LNG with the lat and lng values from your current location
map.getController().setCenter(new GeoPoint(LAT, LNG));
答案 1 :(得分:0)
MyLocationOverlay有一个api调用:
mMyLocationOverlay.setFollowing(true);