Android 启动谷歌地图显示道路方向

Android 启动谷歌地图显示道路方向,android,adt,Android,Adt,如何从我自己的应用程序启动谷歌地图,以显示从当前位置(GPS)到指定地址的道路方向 Uri uri = Uri.parse("geo:40.763500,-73.979305"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); 试试看。此意图应启动相应的“地图”活动,并在“方向”输入屏幕上填充当前位置和目的地: Intent intent = new Intent(Intent.ACTI

如何从我自己的应用程序启动谷歌地图,以显示从当前位置(GPS)到指定地址的道路方向

Uri uri = Uri.parse("geo:40.763500,-73.979305");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent); 

试试看。

此意图应启动相应的“地图”活动,并在“方向”输入屏幕上填充当前位置和目的地:

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);
有关更多信息:

//基于地址的映射点

Uri location = Uri.parse("geo:0,0?q=1600+Amphitheatre+Parkway,+Mountain+View,+California");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, location);
//或基于纬度/经度的地图点,如@weggino的答案


urilocation=Uri.parse(“geo:37.422219,-122.08364?z=14”);//z参数是缩放级别

你想使用谷歌地图上的地图还是真的想在移动设备上启动谷歌地图并退出应用程序?这就是你想要的我想:我想启动谷歌地图(并退出我的应用程序)。我仍然可以使用后退按钮返回到我的应用程序,对吗?可能是Jeff的重复,我想知道解析器是否会处理
&output=kml
参数?我感兴趣的是显示一条带有一些地点标记的路线,这些地点标记实际上是作为公共地图发布在网上的。