2017-03-03 99 views
0

如何在android中添加源地址以打開包含源地址和目標地址的谷歌地圖?如何將我的位置添加到谷歌地圖api

我曾嘗試以下操作:在地圖應用

String map ="https://maps.google.com/maps?saddr=My+Location&daddr="+address; 

Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(map)); 
i.setClassName("com.google.android.apps.maps","com.google.android.maps.MapsActivity"); 
startActivity(i); 

我得到的錯誤是「沒有結果我的位置」

我的要求是,我想打開與用戶當前谷歌地圖應用我正在通過的地點和目的地地址。

回答

0

你可以試試這個方法:

String uri = String.format(Locale.ENGLISH, "geo:0,0?q=", "ahmedabad"); 
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri)); 
startActivity(intent); 
+0

我itried這一個,但它不是working.i從外地想在「您的位置」設置的地圖,我們在尤伯杯獲取和OLA應用 – Girish

+0

你能告訴我你怎麼能通過值 –

+0

Uri gmmIntentUri = Uri.parse(「geo:0,0?q =」+ address); 意圖mapIntent =新的意圖(Intent.ACTION_VIEW,gmmIntentUri); mapIntent.setPackage(「com.google.android.apps.maps」); startActivity(mapIntent);地址是字符串變量,其中包含我的目標地址 – Girish