启动Google地图以显示道路指示

时间:2011-04-21 06:54:37

标签: android adt

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

3 个答案:

答案 0 :(得分:23)

此意图应启动相应的地图活动,并在路线输入屏幕中填充当前位置和目的地点:

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);

答案 1 :(得分:1)

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

试试吧。

答案 2 :(得分:0)

了解更多信息:

//基于地址的地图点

Uri location = Uri.parse("geo:0,0?q=1600+Amphitheatre+Parkway,+Mountain+View,+California");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, location);

//或者根据纬度/经度来映射点,就像@wegginho

的答案一样

Uri location = Uri.parse("geo:37.422219,-122.08364?z=14"); // z param is zoom level