Google maps api Направления Определенные пользователем шаги - PullRequest
3 голосов
/ 04 июня 2010

У меня есть картографический сервис Google с отображенными на нем магазинами. У меня также есть служба маршрутов (затем вы определяете два адреса или более, и он показывает вам путь на этой карте, см. Инструкции API карты Google). Поэтому я хочу показать ближайшие магазины таким образом. Конечно, это может быть магазин, расположенный по соседству, поэтому он также должен быть включен в список.

Пока что я только нашел массив шагов в объекте направлений, который я получаю из API Google Maps. Но эти шаги предопределены Google, поэтому они могут быть слишком близко друг к другу, а также могут быть слишком далеко (если часть вашего маршрута - это шоссе или нет никаких специальных шагов на вашем пути и т. Д.)

Итак, что я хочу сделать. Я хочу сделать свои собственные шаги на линии, которую я получаю из указаний Google (например, размещать эти шаги на моей линии каждые 500 метров и т. Д.), И после этого искать каждый шаг для любых магазинов на расстоянии около 200 метров.

Возможно ли это сделать? Я не могу найти никакого решения этой идеи в интернете.

1 Ответ

2 голосов
/ 04 июня 2010

Я думаю, что нашел решение.

Вот если кто-то получит такую ​​же проблему

for (var i = 0; i < directionResult.routes[0].overview_path.length; i++) {
    var marker = new google.maps.Marker({
        position: directionResult.routes[0].overview_path[i],
        map: myMap
    });
}
...