Можно ли избежать платы за проезд в последних версиях URL Карт Google?

В старом 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.

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

1 ответ

Решение

Это невозможно с 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

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

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

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

tldr:

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

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

Пояснение:

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

Другие вопросы по тегам