2016-09-05 54 views

回答

1

當然,繪製路徑的技巧,是在兩點之間畫幾條線。假設我們要繪製從A到D的路徑。我們應該在A和B之間畫線,然後畫B和C,最後畫C和D.

Google API可以爲要求的路徑提供點陣列。

繪圖時,您需要在每次畫線時計算兩點之間的距離。 (這也很簡單,因爲有一個API可以做到。)然後,只要獲得標準,就可以打破循環。

祝你好運。

+0

我的觀點是我將如何確定第二點在20公里的路線A-B –

0

爲了在Google地圖上獲取駕車或步行時間,您必須使用Google提供的方向API。 API調用的方向將會是這樣的:

http://maps.googleapis.com/maps/api/directions/json?origin=Chicago,IL&destination=Los%20Angeles,CA&sensor=false 

而且你可以嵌入一個類,你會做使用的AsyncTask HTTP調用它看起來像這裏面:

GenericUrl url = new GenericUrl("http://maps.googleapis.com/maps/api/directions/json"); 
url.put("origin", origin); 
url.put("destination", destination); 
url.put("sensor",false); 

請請按照本教程this獲取方向API(包括駕車,轉乘,在您的地圖上的步行和騎車方向)。

希望這會有所幫助!

+0

origin = Chicago,IL&destination = Los Angeles,CA 我可以顯示這條路徑。 但我也想顯示一個用戶覆蓋的其他顏色的路徑。例如他距目的地5公里。 –

+1

是的。使用APP上的目標標記處理API數據以獲取剩餘距離。 – W4R10CK

相關問題