如何从我自己的应用程序启动Google地图,以显示从当前位置(GPS)到指定地址的道路指示?
答案 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