2012-06-09 3 views
1

Я ищу для создания веб-приложения, которое начинает предлагать домашние адреса по мере ввода. Например, представьте себе компанию по доставке пиццы, где вы начинаете набирать в свой адрес, «1279», а под полем она воспитывает 1279 в США для людей, чтобы выбрать из, как:API Карт Google: выберите адреса при вводе

1279 Main Street, St. Louis, MO 
1279 Tree Street, Baltimore, MD 

Таким образом, это действительно отразило бы maps.google.com в раскрытии предложений по мере ввода.

Я просмотрел API Google Адресов и карт без особого успеха. GeoCoding работает нормально, передавая параметр адреса через, но часто не возвращает никаких результатов или действительно плохих ... ничего подобного maps.google.com. Плюс их трудно разобрать. (Параметры адресных частей не всегда согласованы, что означает, что я должен отправить отформатированный адрес через другой синтаксический анализатор ... но не прерыватель транзакции.)

У кого-нибудь есть предложения? Благодаря! Джереми

ответ

1

Вы можете улучшить результаты автозаполнения Адресов пропускания bounds варианта при его создании. Пример связывает его с просмотром карты:

autocomplete.bindTo('bounds', map); 

В этом demo я HARDCODED континентальных США границы (плюс некоторые из Мексики и Канады)

var input = document.getElementById('searchTextField'); 
var autocomplete = new google.maps.places.Autocomplete(input, 
    {bounds: new google.maps.LatLngBounds(
     new google.maps.LatLng(23.730197707069532, -126.14240169525146), 
     new google.maps.LatLng(50.1805258484942, -65.32208919525146)) } 
); 
+0

Я был с GeoCoding, но безрезультатно. Я думаю, что общий момент, который вы делаете, заключается в том, что мне нужно использовать API автозаполнения, который мне почему-то удалось упустить. Теперь посмотрим. Благодаря! – daprezjer

+0

Я не знал, что было несколько вариантов. Я нашел гео-автозаполнение и плагин jQuery. Вы должны попробовать их и посмотреть, что работает лучше всего! –

+0

Спасибо. Ваше сообщение (и другие) привело меня к API автозаполнения (https://developers.google.com/maps/documentation/places/autocomplete), и ваша демонстрация поможет в дальнейшей разработке. – daprezjer

0

проверить эту страницу и проверить источник позади него, это официальный пример реализации автозаполнения с Google Maps v3

https://google-developers.appspot.com/maps/documentation/javascript/examples/places-autocomplete

+0

Ничего не происходит, когда я печатаю что-либо в адресной строке браузера есть , Может быть, это наследие? Дает мне больше, чтобы искать вокруг. – daprezjer

Смежные вопросы