добавить маркер на определенном расстоянии в маршруте на карте Google v2 / v3 - PullRequest
0 голосов
/ 17 сентября 2011

Я хочу создать веб-страницу и использовать javascript api google map v2 / v3 для создания следующей функции ...

Я хочу добавить несколько маркеров на предопределенном маршруте (без прямой линии) между двумя городами.

этот новый маркер должен быть добавлен на определенное расстояние, предоставленное пользователем.

Я искал много в Интернете, но не могу найти демо или блог, чтобы продемонстрировать этот тип функциональности ...

Пожалуйста, помогите мне, если кто-нибудь уже прошел это

1 Ответ

1 голос
/ 18 сентября 2011

Во-первых, определенно вы хотите использовать API 3, а не API 2, который устарел с мая 2010 года.

Думаю, вы можете решить эту проблему двумя способами.
Один из них - нанести маркеры вдоль маршрута и нарисовать ломаную линию между каждым из них. Это просто в настройке, но в основном просто рисует прямые (или геодезические изогнутые) линии между маркерами. Если вы хотите, чтобы маршрут действительно следовал, например, за дорогой, вам необходимо построить точки маркеров для всех поворотов и поворотов этой дороги.

Другой вариант - использовать DirectionsService для рендеринга маршрутов между вашими двумя городами и использовать путевые точки, чтобы указать маркеры между ними, через которые вы хотите, чтобы маршруты проходили. Я думаю, что это было бы лучше.

Вот пример того, на что это может быть похоже: http://code.google.com/apis/maps/documentation/javascript/examples/directions-waypoints.html

А вот руководство Google по его созданию: http://code.google.com/apis/maps/documentation/javascript/services.html#Waypoints

За мои деньги лучшие учебники в любом случае есть на сайте Google.

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