右鍵指定路線行駛,所以我目前使用的谷歌地圖API在我的應用程序來檢索兩個位置之間的路線。突出顯示在谷歌地圖V2的Android
當我發送路線指示的請求時,我會檢索JSON中有關路線的許多詳細信息,包括路線中每條道路的名稱,其相應的起點和終點經緯座標及其折線值。
例如:如果我將請求發送道路http://maps.googleapis.com/maps/api/directions/json?origin=redfern+ave,+dublin&destination=limetree+ave,+dublin&sensor=false兩者之間,我得到(沿着路線一條路輸出)以下JSON響應。
{
"distance" : {
"text" : "0.2 km",
"value" : 203
},
"duration" : {
"text" : "1 min",
"value" : 18
},
"end_location" : {
"lat" : 53.435250,
"lng" : -6.132140000000001
},
"html_instructions" : "Head \u003cb\u003eeast\u003c/b\u003e on \u003cb\u003eRedfern Ave.\u003c/b\u003e toward \u003cb\u003eMartello Court\u003c/b\u003e",
**"polyline" : {
"points" : "[email protected]}DOkDQqF"**
},
到目前爲止,我的應用程序解析這個信息和簡單的羅列像這樣的列表視圖中的道路和方向:
我想這樣做,可突出顯示整個路線是什麼B中的地圖上,但是我發現沒有什麼用處就如何做到這一點在新的谷歌地圖API第2版在線。我看到折線的使用,而不是覆蓋借鑑谷歌地圖V2線,但是從我所知道的,他們只畫直線是沒用的我。有沒有反正突出使用我所掌握的信息路線(道路名稱,開始&結束經緯座標,折線點?任何幫助表示讚賞。
此外,我看到有一個'折線「在響應值可能是有用的,但我不知道如何解析或使用的信息,該位。有誰知道我怎樣才能使這個價值感繪製折線?
**"polyline" : {
"points" : "[email protected]}DOkDQqF"**
編輯:我的解決方案的代碼在我的回答如下提供
這對我很有幫助。謝謝。如果要重複使用相同的地圖,則必須考慮將Polyline線保存在數組中,並且您可以從該地圖中刪除線。 –
那麼有一個共同發生,我今天幾乎花了幾個小時試圖找出爲什麼line.remove()不工作。謝謝! –
感謝您附上您的代碼:) –