2011-11-16 96 views
3

我正在一個網站上提供基於位置的用戶搜索,即用戶可以查詢系統,如「給我留在地方,城市的用戶列表」和系統用用戶名稱列表迴應。如果國家名稱給出了城市的自動歸檔名稱

爲此我想提供用戶一個組合框來選擇國家名稱和一個文本框來輸入城市名稱的幾個字母,根據文本框中的文本,系統建議城市名稱,即對於字母'A'系統建議包含字母'A'的所有城市名稱,並在結果之後進行過濾。

我已經搜索了一段時間,現在很少推薦將數據存儲在我的服務器中,很少推薦使用Web服務,API或類似的東西。我不想在我的服務器上存儲數據,因爲存儲頻繁變化的數據是不明智的選擇,如果我去第三方api,庫或服務如何提供自動填充功能...

請建議我一些方法來完成這項任務,

由於提前,

編輯 各種可能的解決方案研究後,我最後決定用geo-autoComplete API從谷歌,幸運的文檔幫我制定一個工作演示速度非常快。

然而,在限制的建議,一些特定的地區/國家faiils,Autocomplete (google.maps.places.Autocomplete)類有一個方法setBounds(LatLngBounds)可用於過濾的建議,我怎樣才能獲得的LatLngBounds從經緯度對象的對象?以及如何增加自動完成的建議數量? plz help ....

+0

目前我這個http://code.google.com/p/geo-autocomplete/請建議我的工作如果還有其他一些更好的解決方案可用.....將發佈它作爲答案,如果不會從社區獲得任何其他... – aProgrammer

回答

1
+0

感謝您的鏈接,BT我的要求是有點不同我想要使用此功能在用戶搜索頁面和搜索基於城市的用戶遠比通過pincode方便...任何方式感謝.. – aProgrammer

+0

@amit:就像他說的答案:y ou可以使用jQuery UI AutoComplete自定義一個;) – fasseg

+0

您可以使用jQuery UI根據搜索詞(城市)查詢遠程服務器,並讓服務器響應與匹配它的城市的json對象(對於自動完成功能),然後在選擇你可以ajax查詢來選擇從該城市的所有用戶 –

相關問題