Я работаю над Android-приложением в Android Studio, и когда пользователь нажимает кнопку, я хочу запустить встроенное приложение Google Maps на устройстве Android. Я также хотел бы, чтобы на карте отображалось заданное место назначения (которое из моего собственного приложения) в части указаний в приложении Google Maps. Кто-нибудь знает, как это сделать?Запуск встроенных карт Google app
-1
A
ответ
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
См this SO опубликовать ответ для более подробной информации.