2012-01-27 58 views
0

我想就以下兩種方法中的哪一種更合適進行一些輸入。Google Maps v3和XML實現方法

1.我應該加載一個「主」XML文件,然後使用XPath嗎?有了這個解決方案,我只會在網站更新本地數據庫時重寫「主」XML文件。
- 或 -

2.我應該爲每一個查詢的XML文件,然後加載特定的文件?然後,在所有將要生成的XML文件上每隔一段時間進行一次清理。

注:

  • 我在房地產網站上實現這一點。
  • 這是很明顯的,但仍然會指出,查詢是由搜索表單形成的,這種搜索表單根據用戶輸入縮小結果。
  • 該站點有一個cron作業,每隔一段時間就會更新一次遠程的本地數據庫。
  • 「主」XML文件可能不會超過600個屬性。
  • 本網站不是超級繁忙,每天約有100至150位訪問者。
  • 我將使用JavaScript來加載XML並使用XPath進行分析。

回答

1

首先,我個人非常喜歡JSON,你應該使用它,因爲它更輕。 600個標記真的很小,我建議一起加載它們。 也許您也可以使用標記管理器,如MarkerClustererPlus(示例),如果結果相互重疊。

所以我建議第一個選項,因爲多個請求是不必要的。

+0

你打算選擇#1嗎?或者建議不同的東西?你可以請你的建議擴展嗎?我正在使用Google Maps V3 API文章'downloadXML()'的示例加載XML。至於我的第一個建議,然後我從當前表單值構建XPath表達式,並針對'downloadXML()'返回的數據對象運行該表達式。 – hungerstar 2012-01-29 17:13:58