我在Android Studio中使用Android应用程序,当用户点击按钮时,我想在Android设备上启动内置的Google地图应用。我还希望地图能够在Google地图应用的路线部分显示指定目的地(来自我自己的应用)。有谁知道怎么回事?
答案 0 :(得分:1)
您可以使用此代码来实现此目的。
String url = "http://maps.google.com/maps?saddr="+currentLattitude+","+currentLongitude+"&daddr="+targetLat+","+targetLang+"&mode=driving";
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);
您可以将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 post answer。