Я работаю над веб-приложением, использующим 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.
Приложение Google Maps для Android – прокладывает маршруты от начального адреса (
saddr
) до первой путевой точки и игнорирует все остальное.Приложение Google Maps для iOS 9 – прокладывает маршрут от
saddr
до последней путевой точки и игнорирует точки между ними!
Тот же самый URL-адрес выглядит хорошо, когда вы открываете его с помощью:
Google где-то официально документирует эти URL-маршруты? Какие параметры я могу использовать для достижения своей цели обеспечения согласованности поведения прямой ссылки на мобильных платформах?