我正在尝试在用户改变方向时旋转地图视图,即如果用户左右转弯,它应该相应地旋转。我基于当前位置的方位旋转地图视图,它能够正确旋转,但是会出现抖动。以下是我用于旋转的代码:
public void onGPSUpdate(Location location)
{
boolean check=isBetterLocation(location, tempLoc);
tempLoc=location;
if(check){
showLocation(location);
}
}
isBetterLocation method is copied from google docs for better location.
private void showLocation(Location loc){
mRotateView.rotate(-loc.getBearing());
}
我使用时间间隔为0和最小距离为10注册了位置更新以获取频繁的更新。我的问题是地图视图总是抖动,有人能告诉我如何像其他应用程序(如Waze地图)那样平滑旋转地图视图吗?谢谢...