Можно ли отобразить маршрут между двумя координатами, запускающими гуглмапы на навигаторе? (Программно) - PullRequest
1 голос
/ 18 ноября 2011

Я знаю, что могу сделать это с помощью:

            Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
            Uri.parse("http://maps.google.com/maps?saddr=39.45798340851973,-0.3835865820296931&daddr=39.44353524837272,-0.3760334814437556"));              
            startActivity(intent);

Но мне нужно удалить диалоговое окно и оставить его для запуска навигатора ¿как это сделать?

Я знаю, что могу закрыть диалоговое окно для открытия приложения googlemap с помощью intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");

Но мне нужно как раз наоборот, чтобы запустить навигатор.

1 Ответ

1 голос
/ 18 ноября 2011

попробуй

Intent i = new Intent();

i.setComponent(new ComponentName("com.android.browser", "com.android.browser.BrowserActivity"));
i.setAction("android.intent.action.VIEW");
i.addCategory("android.intent.category.BROWSABLE");
Uri data = Uri.parse("http://www.google.com");
i.setData(data);

startSubActivity(i, 2); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...