2012-10-15 20 views
1

我想開發一個工程跟蹤應用程序,使用HTML5,JavaScript,Couch DB作爲施工現場。我將獲得實時拉特,長時間移動JSON格式的車輛。我不想使用谷歌方向服務自拉特,長期來自我們自己的GPS devices.I LL顯示汽車作爲markers.how我能做到這一點就以下問題最好的方法:使用谷歌地圖v3進行車隊跟蹤的最佳做法?

  1. 性能
  2. 我是否需要維護單獨的實例每個車輛(如100臺 車輛正在移動)。
  3. 網絡速度低(因爲建築工地位於森林中)。

請給我建議我已經在網上搜索了1周,但dint得到了任何有用的東西。 注意:我很瞭解谷歌的商業條款和條件。

回答

0

谷歌地圖API鼓勵你使用AJAX,它可以解決性能和減少網絡負載本身。如果所有標記都相同,則會減少必須加載的圖像數量,但您的客戶將無法區分彼此的車輛。因此,當地點更新時,您將無法辨別哪些車輛在哪裏移動,這只是一堆隨機移動的標記。在我的應用程序中,我通過畫布在客戶端繪製標記圖像。這消除了等待標記圖像加載的網絡等待時間。我有地圖,100個不同的圖標,每個圖標都有不同的數字(標籤),看起來立即加載。另一個性能改進是使用websockets發送更新的數據。您可以在服務器端設置一個檢測車輛移動的算法,並僅爲移動的車輛發送數據消息。如果每輛車在您的JSON供稿中都有一個ID,則可以循環使用標記(車輛)並根據匹配的ID更新位置。

+0

謝謝reply.I將使用相同的圖像,只有當用戶點擊任何標記信息窗口將彈出並顯示相應的車輛信息,因爲我也需要請求我猜你可以給我一個例子鏈接,你有。 –

+1

不幸的是我的應用程序在一個登錄層後面,所以我不能向您顯示鏈接。如果發現有一點點的谷歌搜索,這是一個很好的教程。 http://blog.sofasurfer.org/2011/06/27/dynamic-google-map-markers-via-simple-json-file/ – ShadeTreeDeveloper