Как повернуть булавку карты в гугл-флаттере / дротике? - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь рассчитать направление булавки карты на основе предыдущей широты, долготы и текущей и повернуть штифт.Пробовал с функцией.

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;

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...