Android 轴承不';不要在地图上立即移动

Android 轴承不';不要在地图上立即移动,android,Android,我正在开发一个实现谷歌地图的应用程序。我使用下面的代码计算方位。当我朝一个方向移动时,如果我突然改变方向,方位不会立即移动,这违背了我应用程序的目的。下面是计算方位的代码 protected static double bearing(double lat1, double lon1, double lat2, double lon2){ double longDiff= Math.toRadians(lon2-lon1); double y = Math.sin(longDi

我正在开发一个实现谷歌地图的应用程序。我使用下面的代码计算方位。当我朝一个方向移动时,如果我突然改变方向,方位不会立即移动,这违背了我应用程序的目的。下面是计算方位的代码

protected static double bearing(double lat1, double lon1, double lat2, double lon2){

    double longDiff= Math.toRadians(lon2-lon1);
    double y = Math.sin(longDiff)*Math.cos(Math.toRadians(lat2));
    double x = Math.cos(Math.toRadians(lat1))*Math.sin(Math.toRadians(lat2))-Math.sin(Math.toRadians(lat1))*Math.cos(Math.toRadians(lat2))*Math.cos(longDiff);
    return ( Math.toDegrees(Math.atan2(y, x)) + 360 ) % 360;
}