Запустите встроенное приложение Google Maps

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


person kb4593    schedule 21.05.2015    source источник


Ответы (1)


Вы можете использовать этот код для достижения этой цели.

String url = "http://maps.google.com/maps?saddr="+currentLattitude+","+currentLongitude+"&daddr="+targetLat+","+targetLang+"&mode=driving";
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(url));
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
startActivity(intent);

Вы можете использовать параметр dirflg как:

dirflg=h - Switches on "Avoid Highways" route finding mode.
dirflg=t - Switches on "Avoid Tolls" route finding mode.
dirflg=r - Switches on "Public Transit" - only works in some areas.
dirflg=w - Switches to walking directions - still in beta.
dirflg=d - Switches to driving directions

Подробнее см. в этом ответе SO.

person David Passmore    schedule 21.05.2015