我想繪製谷歌地圖上的兩點之間的路徑,但不是完整的路徑。如何繪製谷歌地圖上2點之間的路徑的一部分?
場景:A點與B點之間的B點距離爲100km。
如果我已經覆蓋了20公里,我想繪製該路線長度20km的路徑。
這對Google Map來說可能嗎?
我想繪製谷歌地圖上的兩點之間的路徑,但不是完整的路徑。如何繪製谷歌地圖上2點之間的路徑的一部分?
場景:A點與B點之間的B點距離爲100km。
如果我已經覆蓋了20公里,我想繪製該路線長度20km的路徑。
這對Google Map來說可能嗎?
當然,繪製路徑的技巧,是在兩點之間畫幾條線。假設我們要繪製從A到D的路徑。我們應該在A和B之間畫線,然後畫B和C,最後畫C和D.
Google API可以爲要求的路徑提供點陣列。
繪圖時,您需要在每次畫線時計算兩點之間的距離。 (這也很簡單,因爲有一個API可以做到。)然後,只要獲得標準,就可以打破循環。
祝你好運。
爲了在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(包括駕車,轉乘,在您的地圖上的步行和騎車方向)。
希望這會有所幫助!
origin = Chicago,IL&destination = Los Angeles,CA 我可以顯示這條路徑。 但我也想顯示一個用戶覆蓋的其他顏色的路徑。例如他距目的地5公里。 –
是的。使用APP上的目標標記處理API數據以獲取剩餘距離。 – W4R10CK
我的觀點是我將如何確定第二點在20公里的路線A-B –