2011-12-13 26 views
0

我正在使用gmap和位置模塊來顯示地圖。我希望用戶能夠填寫一個字段中的地址,並將地圖自動中心和自動蒐集到該地址。像maps.google.com一樣。 有沒有模塊或者我可以用drupal做的任何特定配置?最終,我想創建一個高級篩選器,用戶輸入國家,省和地址,並從下拉列表中進行選擇。一些非常類似於它在以下鏈接做的事情http://www.dei.gr/Default.aspx?id=30608&nt=18&lang=2&langid=1Drupal:地圖地址地理定位搜索

謝謝。

+0

我想不出任何可以做到的模塊。你有沒有想過創建自己的模塊? – KerrM

回答

0

GMap定位模塊是最符合要求的模塊。 「提供所有網站節點的地圖和所有網站用戶的地圖。」

如果您想自己創建它: 建議創建2個表格(帶有標籤和中心點)以便填充這些級聯下拉菜單。 最後一個輸入框需要通過Google GeoCoder API對輸入的文本進行地理編碼。

當然,任何中心點都可以進行地理編碼 - 但PHP API的每24小時只能處理2.500個API請求,除非是首要客戶(除了本地結果只是更快)之外,它的限制爲 。這就是爲什麼建議將每個項目的中心點存儲在表格中的下拉菜單中 - 並且只能在最後一步使用JS API(而不是PHP API)。

您提供的示例在更改下拉列表時重新加載了整個頁面,應該避免這種情況。