Google maps api Направления Определенные пользователем шаги

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

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

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

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

1 ответ

Решение

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

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

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
    });
}
Другие вопросы по тегам