2013-05-17 57 views
-1

我是新來asp.net和谷歌地圖。我想在我的asp.net頁面上實現跟蹤功能。我想創建一些標記,然後沿着路徑移動它們。刪除並添加谷歌地圖標記動態asp.net

任何人都可以幫助我理解,我該怎麼做?

我想使用Google地圖爲AJAX工作

+0

你有沒有使用教程? – Aristos

+0

我試過了,但涉及到他們的圖書館工作,我認爲這不好。因爲,我會受到他們的限制。你知道一些關於谷歌地圖和asp在ajax的好教程嗎?如果是的話,請讓我知道。 –

回答

1

這可以通過多種方式來完成,我會拋出一個非常簡單的解決方案,

1.您的網頁應該加載地圖,並添加標記代表您帶有ID的資產。 2.您的網頁應該每秒鐘ping您的web服務器以查詢更改 3.如果您的服務器有更改報告,它應該回復這些id最新的latlon作爲json 4.然後您可以更新這些標記的位置。

如果你能實現HTTP推送(長輪詢/ WebSockets的),那麼甚至更好,因爲你會得到接近實時更新

這是假設您的Web服務器正在被跟蹤設備更新。

你的web服務應該總是返回它對資產的最新狀態。

在客戶端更新您的標記(資產)也很容易, 要「移動」您現有的標記,您需要確保其全局,然後您可以更新它在函數內的位置, :

marker.setPosition(results[0].geometry.location); 
+0

感謝這麼好的解釋,但作爲一個新手,我想問一些更多。我們如何將標識分配給標記?一旦標記製成,我們如何移除它或重新定位它? –