Можно ли избежать платы за проезд в последних версиях URL Карт Google? - PullRequest
0 голосов
/ 17 мая 2018

В старом API Карт URL можно добавить «& dirflg = dt» в URL.

Вот пример URL с использованием нового API, взятого с официальных страниц Google здесь :

https://www.google.com/maps/dir/?api=1&origin=Google+Pyrmont+NSW&destination=QVB&destination_place_id=ChIJISz8NjyuEmsRFTQ9Iw7Ear8&travelmode=driving

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

У кого-нибудь есть информация, чтобы просветить меня?Спасибо за прочтение.:)

Ответы [ 2 ]

0 голосов
/ 04 июня 2019

Это возможно, но вы должны использовать "недокументированные" функции.

Предупреждение: Поскольку это не документированные функции, они, вероятно, не являются официальными и могут быть изменены без предварительного уведомления. Используйте в производстве на свой страх и риск.

tldr:

https://www.google.com/maps/dir/{origin}/{destination}/data=!4m3!4m2!2m1!2b1

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

Пояснение:

Здесь мы используем собственную строку данных / опций Google (см .: «data =»), чтобы получить желаемую функциональность. Он предназначен для использования самим веб-приложением Google Map для передачи параметров, выбранных на странице. В этой статье (и последующих) объясняется, как создавать собственные строки «data =» для настройки конфигурации карты. Он довольно всеобъемлющий, но, как я уже сказал выше, это не официальная функция.

0 голосов
/ 17 мая 2018

Это невозможно с URL-адресами Карт в этой версии, но вы можете сделать это вручную после загрузки инструкций.

Вы можете попробовать это:

  1. Загрузить URL.(например: https://www.google.com/maps/dir/?api=1&origin=Google+Pyrmont+NSW&destination=QVB&destination_place_id=ChIJISz8NjyuEmsRFTQ9Iw7Ear8&travelmode=driving)
  2. В левой части экрана нажмите OPTIONS.
  3. Под Avoid, отметьте Tolls.

Однако, если вы хотите, чтобы эта функция была в параметрах, вы можете отправить свои идеи, зайдя в Документация по URL-адресам карт и нажав ОТПРАВИТЬ ОБРАТНУЮ СВЯЗЬ . Или вы можете отправить это как Запрос функции в Google Issue Tracker

Надеюсь, это поможет!

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