2015-05-21 46 views
-1

我正在開發Android Studio中的Android應用程序,當用戶點擊按鈕時,我想要在Android設備上啓動內置的Google地圖應用程序。我還想讓地圖在Google地圖應用的路線部分顯示給定的目的地(來自我自己的應用)。有誰知道如何去做這件事?啓動內置谷歌地圖應用程序

回答

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發佈答案的更多細節。

相關問題