Добавить путевые точки в Google Maps Intent (Android) - PullRequest
0 голосов
/ 05 января 2019

Пытается использовать Google Maps Intent для нескольких путевых точек, но не знает синтаксис.

Я хочу использовать намерение карт Google с предоставленным им синтаксисом (т. Е. "Google.navigation: q = lat, long"). Тем не менее, я не могу найти способ включить несколько точек. Я пытался связать координаты с '/', но это не сработало. Есть мысли или ресурсы? Сайт разработчиков Android не содержит ничего об этом.

1 Ответ

0 голосов
/ 06 января 2019

Я бы посоветовал взглянуть на API Google Maps URLs.

https://developers.google.com/maps/documentation/urls/guide

Используя этот API, вы можете создать URL-адрес навигации и указать путевые точки в дополнение к пункту отправления и назначения.

Пример кода может быть примерно таким:

Uri gmmIntentUri = Uri.parse("https://www.google.com/maps/dir/?api=1&origin=Madrid,Spain&destination=Barcelona,Spain&waypoints=Zaragoza,Spain%7CHuesca,Spain&travelmode=driving&dir_action=navigate");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);    
mapIntent.setPackage("com.google.android.apps.maps"); 
startActivity(mapIntent);

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

...