以下是我如何启动原生Google地图应用以显示我和我之间的路线目标位置。
String url = "http://maps.google.com/maps?saddr="+currentLattitude+","+currentLongitude+"&daddr="+targetLat+","+targetLang;
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(url));
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
startActivity(intent);
有没有办法启动原生地图应用以显示驾驶和运输模式? (目前仅显示行走方向)
答案 0 :(得分:29)
“有没有办法启动原生地图应用程序来显示驾驶和运输模式?(目前仅显示行走方向)”是的。
只需在网址中指定travel modes。
例如,使用此类网址将驾驶指定为旅行模式
String url = "http://maps.google.com/maps?saddr="+currentLattitude+","+currentLongitude+"&daddr="+targetLat+","+targetLang+"&mode=driving";
其余代码保持不变。
您可以将dirflg参数用作:
dirflg=h - Switches on "Avoid Highways" route finding mode.
dirflg=t - Switches on "Avoid Tolls" route finding mode.
dirflg=r - Switches on "Public Transit" - only works in some areas.
dirflg=w - Switches to walking directions - still in beta.
dirflg=d - Switches to driving directions
请参考this SO回答。
答案 1 :(得分:4)
Intent intent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345"));
startActivity(intent);