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

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

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

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

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


person DolceVita    schedule 04.06.2010    source источник


Ответы (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
    });
}
person DolceVita    schedule 04.06.2010
comment
Привет @DolceVita, где ты укажешь расстояние? Я запустил этот код и получил только список направлений Google API по умолчанию. - person mikesneider; 16.11.2017