Как нарисовать многоугольник в Google Maps, оборачивая мои точки с учетом расстояния - PullRequest
0 голосов
/ 27 марта 2011

У меня есть набор точек, покрывающих мой город, в качестве примера можно назвать «АЗС». Я построил все точки на картах Google. Мне нужно нарисовать многоугольник или несколько многоугольников, которые представляют область, покрытую этими автозаправочными станциями на расстоянии 10 км. Моя цель - найти регионы, которые нуждаются в заправке поблизости.

Ответы [ 3 ]

0 голосов
/ 27 марта 2011

Вы хотите использовать формулу harvesine, чтобы измерить расстояние от вашего фактического положения до каждой другой заправочной станции, а затем найти ближайшую заправочную станцию.

0 голосов
/ 28 марта 2011

Вы можете сделать это легко, добавив круг в верхней части карты в той же точке, что и заправочные станции

var circle_options = {
    map: map,
    center: location,
    radius: 16093 // 10 miles converted ot meters
};
circle = new google.maps.Circle(circle_options);

http://code.google.com/apis/maps/documentation/javascript/overlays.html#Circles

0 голосов
/ 27 марта 2011

Проверьте это => http://gmaps -samples-v3.googlecode.com / svn / trunk / circle-overlay / circle-overlay.html

Я использую его вмое приложение.Он прост в использовании и предоставляется самим Google!

Проверьте http://code.google.com/intl/fr-FR/apis/maps/documentation/javascript/demogallery.html, чтобы получить больше примеров интересных вещей для GMaps V3

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