-1
我正在開發Android Studio中的Android應用程序,當用戶點擊按鈕時,我想要在Android設備上啓動內置的Google地圖應用程序。我還想讓地圖在Google地圖應用的路線部分顯示給定的目的地(來自我自己的應用)。有誰知道如何去做這件事?啓動內置谷歌地圖應用程序
我正在開發Android Studio中的Android應用程序,當用戶點擊按鈕時,我想要在Android設備上啓動內置的Google地圖應用程序。我還想讓地圖在Google地圖應用的路線部分顯示給定的目的地(來自我自己的應用)。有誰知道如何去做這件事?啓動內置谷歌地圖應用程序
您可以使用此代碼來實現此目的。
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發佈答案的更多細節。