Недостающие методы в Google Maps API v3.Как я могу эмулировать latRadians () и lngRadians ()? - PullRequest
1 голос
/ 16 октября 2011

Мне нужно рассчитать радиусы широты и долготы для 2 точек широты и долготы на картах Google с помощью API v3.

В API v2 были доступны следующие методы: latRadians () и lngRadians ()

Как мне эмулировать ту же функциональность в API v3?

Короче говоря: мне нужно вычислить угол полилинии в Google Maps API 3 .

Ответы [ 2 ]

5 голосов
/ 16 октября 2011

Вы можете просто расширить, например, объект google.maps.LatLng, чтобы иметь ваши методы:

google.maps.LatLng.prototype.latRadians = function()
{
  return (Math.PI * this.lat()) / 180;
}

google.maps.LatLng.prototype.lngRadians = function()
{
  return (Math.PI * this.lng()) / 180;
}
0 голосов
/ 16 октября 2011

Преобразование между радианами и градусами составляет известную математическую функцию :

  • <em>radians</em> = (&pi; &times; <em>degrees</em>) / 180
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...