автозаполнение поиска города / адреса в javascript - PullRequest
4 голосов
/ 25 ноября 2010

В настоящее время я работаю над веб-проектом, где мы должны иметь возможность получить точные адреса для действий, которые создают пользователи.Поэтому моя идея заключалась в том, чтобы реализовать автозаполнение поля поиска по городу и адресу без использования карты. (Очень похоже на то, которое есть у Facebook при создании аранжировок). Как тип пользователя, он получает предложения ... Затем его можно использовать, чтобы позволить пользователюдействия, основанные на расстоянии от места, указанного таким же образом.(Это, вероятно, означает, что мне нужны координаты для адресов / городов)

Мне просто интересно, есть ли какие-нибудь бесплатные платформы, которые позволили бы мне сделать это?

Ответы [ 3 ]

4 голосов
/ 25 ноября 2010

Поскольку вы хотите использовать эту информацию, на самом деле получайте расстояния (не , а просто автозаполнение), то, что вы, вероятно, ищете, это API-интерфейс "Геокодирование". Это то, что берет адреса и превращает их в координаты. Вероятно, самым известным из них является Google Maps. Здесь есть подробная информация о версии JavaScript: http://code.google.com/apis/maps/documentation/javascript/v2/services.html

Есть компонент jquery, который подключается к этому API, что, вероятно, облегчит вам задачу (отказ от ответственности: я на самом деле не использовал эту библиотеку, я просто нашел ее). Вы можете получить это здесь: http://code.google.com/p/geo-autocomplete/

1 голос
/ 04 марта 2014

Если карты Google не подходят для вас, воспользуйтесь сервисом автозаполнения от Addrexx - http://www.addrexx.com.. Он будет автоматически заполнять адреса из большинства стран мира, а в некоторых случаях он недорогой или бесплатный. Доступны прямые веб-сервисы или полное решение. Будут даже автозаполнения квартир и апартаментов.

Я считаю, что он предоставит вам необходимую функциональность. Я очень хорошо знаю сервис, так как работаю в Addrexx.

0 голосов
/ 14 февраля 2018

На какую страну вы ориентируетесь?

Если вы заинтересованы в поиске почтовых адресов Новой Зеландии с резервным поиском геокодирования, вы можете использовать API поиска адресов для предложений автозаполнения адресов.

Если у вас есть уникальный идентификатор адреса или координаты широты и долготы (X и Y), вы можете использовать API геокодирования адресов , чтобы найти близлежащие адреса с расстояниями «по прямой линии»в километрах.

Вы также можете сузить местоположения «рядом со мной», основываясь на ограничивающем прямоугольнике / области многоугольника, используя IP-адрес Bound Box Address API .

Вы можете использовать Простые маркеры Google для отображения информации на карте с помощью JavaScript.

...