2012-10-05 235 views
2

編輯:只是一些背景資料 - 系統設置使用MySQL來存儲每個標記的信息,然後通過一些PHP代碼,然後通過顯示其轉換成XML文件地圖JavaScript文件。我目前有大約10個標記,它們存儲在mySQL數據庫中。加載地圖後,所有的標記都被加載。谷歌地圖API - 搜索XML標記

我目前使用Google Maps API V3顯示標記,並在一個div來顯示自己的信息窗口。到目前爲止,這一切都很好。 我想要做什麼添加搜索功能。 據我瞭解,該API確實有搜索功能,但是當我在文檔中嘗試過的例子,但它確實在整個地圖搜索。我希望它只能在我的標記中搜索。 編輯:正如我在編輯在上面所提到的,所有標記在初始化顯示() - 因此,當有人搜索的位置,最接近的匹配會被選中。在我的地圖的情況下,infowindow會在地圖區域之外的2個「html」部分顯示和分割(即實際地圖上沒有氣泡顯示)

編輯:最初,我擔心有人如果我發佈了該網址,它會出現並複製我的想法,但我相信它已經完成了!血肌酐*寬它 - CityMap Prototype

所以,我想我需要找到/建立某種形式的系統,其搜索XML文件。最初,用戶只能按名稱搜索位置。後來,我確信我可以爲搜索提供創意用途。

任何人都可以指向正確的方向嗎?

編輯: 發佈後,我找到了關於W3C的教程 - PHP Example - AJAX Live Search。它會搜索XML文件中的鏈接,然後在鍵入的條目下的臨時搜索結果中顯示它們。有誰知道我可以如何將這個搜索功能鏈接到標記? 從我能理解的,我需要以某種方式通過XML鏈接到每個標記,但這是我的猜測程度。

感謝

+0

是您的XML從PHP /數據庫服務器> –

+0

是產生,從MySQL服務器,通過一個XML文件用PHP提取。對不起,我應該事先澄清一下。 – tristanojbacon

回答

0

從我的理解API的搜索功能是不是本地文件,但整個地圖(世界),如果你正在做的PHP我建議暫時利用你找到的教程,並將其鏈接執行某種類型的javacript響應的搜索功能,該響應將執行您正在尋找的操作。我不確定這個功能是什麼,因爲你已經從你的問題的聲音中將標記繪製在地圖上。讓我知道如果你需要更多關於這個不知道你是否在一個PHP/Ruby/ASP環境。 (或者,如果你是一個真正的HTML環境)HTH

+0

我正在使用PHP環境,使用mySQL數據庫,XML intepreter和javascript Google Map。 – tristanojbacon

+0

我也編輯過這個問題,提供更多信息和URL – tristanojbacon