2017-10-21 179 views
0

我有我的經度和緯度值在我andoroid的應用程序,我將它們傳遞給URL作爲官方Android文檔時說,對導航不工作,像這樣 -啓動谷歌地圖使用經度和緯度

String query_string = "google.navigation:q=" +location.getLatitude()+","+location.getLongitude(); 
Uri gmmIntentUri = Uri.parse(query_string); 
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri); 
//mapIntent.setPackage("com.google.android.apps.maps"); 
startActivity(mapIntent); 

谷歌地圖打開安靜好,但它允許說路線不能找到。

enter image description here

,我可以看到的經度和緯度值我在谷歌地圖的地址欄通過。它顯示「找到最佳路線」,然後顯示錯誤消息「找不到路線」。它也發生在所有模式中(走路,駕駛......)。不知道爲什麼。

+0

你能分享的價值觀緯度,經度?另外,你目前的職位是什麼?您是否可以嘗試[Google地圖網址](https://developers.google.com/maps/documentation/urls/guide)作爲最新(2017年)並由Google建議生成地圖鏈接? – xomena

+0

xomena我在帖子中添加了一個圖片 –

+0

爲什麼'mapIntent.setPackage(「com.google.android.apps.maps」);'註釋掉了? – Vinnie

回答

0

我看過你的截圖。我可以看到你試圖從你當前的位置找到一個行車路線來協調3.2949945,6.5993606。

但是,3.2949945,6.5993606位於幾內亞灣內的水域。您可以在地理編碼工具看到這一點:

https://google-developers.appspot.com/maps/documentation/utils/geocoder/#q%3D3.294995%252C6.599361

enter image description here

我猜你的意圖是要找到對6.5993606,3.2949945路線:

https://google-developers.appspot.com/maps/documentation/utils/geocoder/#q%3D6.599361%252C3.294995

+0

是的,就是這個意思。讓我試着調整我的代碼並交換經度和緯度值,看看會發生什麼。 –

+0

問題是我在程序中保存了緯度和緯度作爲經度的經度。 –