mapquest map不跟随用户位置

时间:2014-09-04 18:57:39

标签: android mapquest

我正在使用mapquest开发一个Android导航应用。表示我在地图上的位置的标记最终会在我移动时离开地图。当我移动时,有没有办法让地图跟随我的位置?

我试过" map.getController()。animateTo(myLocationOverlay.getMyLocation())"在onLocationChanged()中。但是地图开始每时每刻都在抽搐

由于 戈库尔

2 个答案:

答案 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);