Запускайте напрямую маршруты на Google Maps

Я хочу запустить приложение Google Maps из своего приложения для Android с представлением маршрутов движения.

Я просмотрел следующие сообщения, но они не служат моей цели.

Запустите Карты Google, чтобы показать направления движения

Как программно запустить приложение карты в Android для отображения направление?

Я попробовал следующий код...

    Intent intent = new Intent(Intent.ACTION_VIEW, 
            Uri.parse("http://maps.google.com/maps?f=d&daddr=51.448,-0.972"));
        intent.setComponent(new ComponentName("com.google.android.apps.maps", 
            "com.google.android.maps.MapsActivity"));
        startActivity(intent);  

Что дает мне следующее представление,

введите здесь описание изображения

Затем мне нужно нажать кнопку «Проложить маршрут», чтобы получить следующее представление:

введите здесь описание изображения

И затем мне нужно нажать «СПИСОК НАПРАВЛЕНИЙ», чтобы получить следующее представление,

введите здесь описание изображения

Есть ли способ напрямую запустить 3-й вид (как указано выше) из моего приложения для Android?


person Mukesh Bhojwani    schedule 04.07.2013    source источник


Ответы (1)


Да. Вы можете напрямую открыть направление с помощью google.navigation.

Просто передайте адрес назначения, и он укажет направление от текущего местоположения к адресу назначения:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
                Uri.parse("google.navigation:q=destination address"));
startActivity(intent);
person Dhananjay Dhobi    schedule 01.04.2015