2012-02-16 84 views
0

我使用Bing地圖做了一個簡單的概念驗證網頁。我需要在嵌入頁面的地圖上放置幾個針腳。然後,一個JavaScript用戶界面將使其如此,當用戶勾選或取消挑選某些框時,結果被過濾,因此不同的引腳將變得可見或不可見。適用於理想Bing地圖或Google地圖的JavaScript UI?

對這個問題的開放性抱歉,但我該如何去做這件事?我更喜歡使用jQuery而不是普通的JavaScript。它只是一個概念證明,所以速度,性能,可靠性等都非常靈活。我需要像Silverlight這樣的微軟工具嗎?

這將是最好的,如果我可以用Bing地圖做到這一點,但如果Google地圖更容易處理,那麼我也可以靈活處理。謝謝

回答

0

我已經做了類似谷歌地圖這件事。我幾乎完成了所有jQuery,除了一些我需要JavaScript的地方。

這是一個非常高層次的描述。我將標記按照我們稱爲區域的內容進行分類,並且當用戶單擊與該區域相對應的數字時,所有屬於該區域的標記都將被繪製在地圖上。

在地圖加載時,我會打我標記的JSON文件(我緩存位於數據庫表中的標記信息),並按區域將它們存儲在一個對象數組中。我使用了唯一的ID,因此我可以指定要繪製的標記。如果您使用複選框或單選按鈕,您可以使用值屬性, 它是多維所以它看起來像這樣:

markers_obj[region][marker] 

如果用戶單擊該區域再次標記將被從地圖上刪除。

什麼幫助我最看到別人如何完成類似於我試圖實現的任務。有大量信息用於與Google地圖進行互動。不幸的是,我對Bing地圖沒有任何經驗。

以下是一些指向Google地圖API的鏈接,它們提供的代碼示例以及演示。

讓我知道,如果你有什麼我描述的任何問題,它可能是一個有點含糊。