Как узнать, сколько мил в настоящее время показывает карта Google - PullRequest
1 голос
/ 08 февраля 2010

У меня есть центр карты с помощью map.getCenter (); и я получил текущий масштаб карты Google, используя getZoom (); Скажите, пожалуйста, как я могу рассчитать / получить текущую площадь показа мил на карте Google? я использую asp.net и javascript.

Ответы [ 2 ]

1 голос
/ 08 февраля 2010

объект GLatLng имеет функцию distanceFrom, которая принимает другую GLatLng. На карте есть getBounds, из которой вы сможете получить интересующие углы и проверить расстояние между ними.

1 голос
/ 08 февраля 2010

С помощью GMap2.getBounds() вы можете получить видимую прямоугольную область вида карты. Затем, используя эти координаты, вы можете построить объект GPolygon и рассчитать площадь в квадратных метрах, используя функцию GPolygon.getArea(). Затем конвертируйте заданную площадь в мил (1 метр = 39 370,0787 мил).

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