Автоматическое заполнение поиска местоположения, которое интегрируется с геокодированием резкого звука/Google

Статическая функция является той, которую можно назвать на самом классе, в противоположность экземпляру класса.

, Например, непомехи были бы:

Person* tom = new Person();
tom->setName("Tom");

Этот метод работает над экземпляром класса, не самого класса. Однако у Вас может быть статический метод, который может работать, не имея экземпляра. Это иногда используется в Шаблоне "фабрика":

Person* tom = Person::createNewPerson();
6
задан Dan 25 August 2009 в 18:15
поделиться

2 ответа

Если вы не хотите поддерживать свою собственную базу данных местоположений (хорошо для вас!), Вы можете посмотреть на Freebase и их плагин Freebase Suggest для jQuery. Они сделают все автозаполнение и даже пользовательский интерфейс предложений за вас, и вы можете указать, что вы просто хотите автоматически заполнять местоположения (или только округа США или что-то еще).

Существуют географические справочники, которые могут предоставить базу данных названий мест, но пользовательский интерфейс автозаполнения не будет выполняться за вас. GeoNames , например, имеет хороший набор веб-сервисов , которые можно сопоставить с помощью jQuery Autocomplete.

7
ответ дан 9 December 2019 в 22:37
поделиться

Мы делаем нечто подобное для поля «адрес для выставления счетов» на https: // bombsheets.com/ - вам необходимо выполнить вызов AJAX, чтобы получить параметры автозаполнения:

 $(".address-autocomplete").autocomplete('/get_address', {
   delay: 250,
   scrollHeight: 400,
   matchSubset: false,
   cacheLength: 10,
   minChars: 3
 });

А затем использовать серверную часть API геолокации для получения фактических адресов (мы используем отличный GeoKit ).

См. этот вопрос для некоторых дополнительных цветов.

2
ответ дан 9 December 2019 в 22:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: