Google API (направления) - создание маршрутов, избегающих определенных точек

API Карт Google, похоже, не предоставляет средств для создания маршрутов, которые избегают или имеют тенденцию избегать определенных точек. Кто-нибудь работал над чем-то подобным? Я хочу создавать правила исключения для маршрутов.

Например: показать маршруты, на которых нет светофоров.


person Thiago Viana    schedule 02.10.2013    source источник
comment
проверьте это: stackoverflow.com / questions / 2440967 /   -  person Ahmad Sanie    schedule 16.05.2015


Ответы (1)


У меня была такая же проблема, и это, безусловно, лучшее решение, которое я нашел.

"Как упоминалось в другом ответе, эта функция напрямую не доступна в Google Maps API. Однако я думал об этом и у меня было несколько идей обхода в категории" взломать вместе ". Оба эти полагаться на версию 3 API Карт Google.

При запросе маршрутов установите для provideRouteAlternatives значение true. Просмотрите альтернативы. Проверьте, проходит ли этот маршрут через одно из ваших дорожных заграждений. Если это так, откажитесь от этого маршрута и попробуйте следующий.

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

Ни один из этих методов не является оптимальным, но в зависимости от вашей ситуации они могут сработать для вас ".

Источник Внесение определенных дорог в черный список из Карт Google / Mapquest?

person Lightman    schedule 27.10.2013