2013-10-21 28 views
0

我正在與一家安全公司合作,巡邏車在附近旅行。每30秒鐘,他們記錄一個GPS座標/點,我可以下載和使用。我正嘗試使用Google地圖API爲巡邏車繪製一個「旅行路徑」。谷歌地圖 - 跟蹤旅行的路徑

我瞭解如何使用Google Maps v3 API映射(標記)所有點。我也瞭解如何使用directionsService在幾個點之間進行駕駛路線。根據谷歌和StackOverflow,航路點的最大數量是26.

問題是,我有幾十個這些點(1小時= 120分)。我不能在點之間畫一條折線,因爲我需要它在實際的街道上顯示出旅行的路徑 - 而不是像兩隻點之間的烏鴉一樣。另外,我沒有10K購買企業許可證。

關於如何完成這個任務的想法或者我是SOL?你可以在同一張地圖上繪製120多個'路線'嗎?速度在這裏並不重要。

謝謝, 邁克

回答

1

您可以在同一地圖上繪製120多個 '路線'?

你可以。如果要使用DirectionsRenderer繪製路線,則必須爲每個路線分別使用DirectionsRenderer-實例。

另一種方法:通過DirectionsService請求路線,但使用自定義的Polyline繪製路線。每次您獲得新路線時,您只需將新路線的點推送到折線的路徑。

+0

Thx博士 - 我會嘗試這兩種方法。你有沒有可以分享如何使用自定義Polyline繪製路線的示例代碼?我假設我需要傳遞一個由某條路線構建的座標數組? –

+0

確定 - 確認您的第一個解決方案有效(單獨的DirectionsRenderer實例)。謝謝!! –

+0

這裏是第二種方法的演示:http://jsfiddle.net/doktormolle/fx3nX/(代碼的重要部分被評論) –