我试图根据先前的纬度,经度和当前纬度来计算地图销的方位,然后旋转销。 尝试过该功能。
double bearingBetweenLocations(double lat1, double lng1, double lat2, double lng2){
double PI = 3.14159;
lat1 = lat1 * PI / 180;
lng1 = lng1 * PI / 180;
lat2 = lat2 * PI / 180;
lng2 = lng2 * PI / 180;
double dLon = (long2 - long1);
double y = asin(dLon) * acos(lat2);
double x = acos(lat1) * asin(lat2) - asin(lat1) * acos(lat2) * acos(dLon);
double bearing= atan2(y, x);
return (bearing+ 360) % 360;
}