如何在Google扑扑/飞镖的Google地图中旋转地图图钉?

时间:2019-07-10 17:56:15

标签: google-maps flutter dart

我试图根据先前的纬度,经度和当前纬度来计算地图销的方位,然后旋转销。 尝试过该功能。

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;

}

0 个答案:

没有答案