Автоматическая регистрация названий городов, если дано название страны - PullRequest
3 голосов
/ 16 ноября 2011

Я работаю над сайтом, который обеспечивает поиск пользователей на основе местоположения, то есть пользователь может запросить систему типа «Дайте мне список пользователей, проживающих в местности, городе», и система ответит списком имен пользователей.

Для этого я хочу предоставить пользователю одно поле со списком для выбора названия страны и текстовое поле для ввода нескольких букв названия города на основе текста в текстовом поле, система предлагает названия городов, то есть для буквы 'A 'система предлагает все названия городов, содержащие букву' A ', и после этого результаты фильтруются.

Я уже некоторое время искал, но немногие рекомендуют хранить данные на моем сервере, лишь немногие рекомендуют использовать веб-сервис, api.или что-то типа того.Я не хочу хранить данные на моем сервере, так как нехватка часто меняющихся данных не является разумным вариантом, и если я обращаюсь к сторонним API, библиотекам или сервисам, как обеспечить функцию автозаполнения для этого ....

Пожалуйста, предложите мне несколько способов выполнить эту задачу,

Заранее спасибо,

РЕДАКТИРОВАТЬ После исследования различных возможных решений я, наконец, решил использовать geo-autoComplete api от Google, К счастью, документация помогла мне очень быстро разработать рабочую демоверсию.

Однако, ограничивая предложения определенным регионом / страной, класс Autocomplete (google.maps.places.Autocomplete) имеет метод setBounds(LatLngBounds), который можно использовать для фильтрации предложений. Как получить объект LatLngBounds из объекта LatLng?и как я могу увеличить количество предложений, выданных автозаполнением? помогите плз ....

1 Ответ

1 голос
/ 16 ноября 2011

Вы ищете что-то подобное?

http://bassistance.de/2009/03/03/jquery-snippet-autocomplete-city-based-on-zip-code/

Или вы можете сделать свой с JQuery UI AutoComplete http://jqueryui.com/demos/autocomplete/#remote

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...