2012-03-07 45 views
0

我使用的是Google Maps API v3,並且顯示了一個包含來自KMZ文件的約250個地點標記的基本地圖。我想將搜索框添加到允許用戶搜索KML中特定項目的頁面。我很確定這是可能的,但我不確定最佳的入門方式......任何幫助指引我朝着正確的方向將非常感激。爲我的KMLlayer創建搜索框

謝謝。

回答

0

據我所知,KMZ文件是一個包含.KML文件和其他相關文件的壓縮文件。讀取KML並從中提取值很簡單,使用jquery可以獲得有關如何在此處執行操作的信息。 http://think2loud.com/224-reading-xml-with-jquery/

我還沒有在javascript中解壓縮文件,但是如果您想在客戶端執行所有操作,則可以查看此StackOverflow問題。 Unzipping files

或者,您可以解壓縮服務器上的KMZ文件,並讓客戶端代碼使用AJAX get(如第一個鏈接所示)獲取KML文件。

希望這會有所幫助。

+0

它確實有幫助。非常感謝您的意見。根據你所說的以及我在其他論壇看到的情況,它看起來像搜索KML/KMZ文件需要在客戶端或服務器端解析KML/KMZ,然後使用設置搜索功能jQuery的。話雖如此,我還發現您可以將KML上傳到Google的Fusion Tables中,然後生成一個非常漂亮的地圖,具有極其簡單的查詢功能。這個網站總結得非常好:http://gmaps-samples.googlecode.com/svn/trunk/fusiontables/fusiontableslayer_builder.html – MKnapp 2012-03-10 01:48:49