Как я могу создать URL-адрес Google Maps для маршрутов с путевыми точками, который также работает в мобильных приложениях?

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

В качестве примера я создал ссылку направления с 3 путевыми точками, составленными из пар широта/долгота. Первый находится к юго-западу от Атланты (33,67,-84,61). Второй — на север (34.01,-84.33), а третий — на юго-восток (33.66,-84.10). (Подумайте о том, чтобы нарисовать простую форму «А» над городом Атланта.) Используя несколько устаревших сторонних руководств и другие ответы StackOverflow, я сделал простейшую версию URL-адреса карты, которая, похоже, возвращает желаемый результат. Это выглядит так:

http://maps.google.com/maps?f=d&saddr=33.67,-84.61&daddr=34.01,-84.33+to:33.66,-84.10

Этот URL-адрес маршрута отлично работает в веб-браузере, даже в мобильном, но, похоже, дает разные результаты в нативных версиях приложения Google Maps для iOS и Android. Ниже приведены скриншоты некоторых тестов, которые мне удалось выполнить. сделать по указанному выше URL.

Тот же самый URL-адрес выглядит хорошо, когда вы открываете его с помощью:

Google где-то официально документирует эти URL-маршруты? Какие параметры я могу использовать для достижения своей цели обеспечения согласованности поведения прямой ссылки на мобильных платформах?


person Mike Skott    schedule 19.11.2015    source источник


Ответы (1)


Здесь можно проверить руководство https://developers.google.com/maps/documentation/directions/intro#Introduction

Я не уверен, как разные наборы данных вы получаете на разных платформах. но убедитесь, что вы указали правильный тип транспорта, флаг alterneteRequire и флаг Optimize.

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

person Satheesh G    schedule 29.03.2016