3

Учитывая границы определенного города в виде переменной типа google.maps.LatLngBounds, я хочу получить уличные адреса из этой конкретной области в качестве результатов функции автозаполнения.API Карт Google: как получить уличные адреса только в качестве результатов автозаполнения

Я читал, что использование границ в API Карт Google дает приблизительные результаты, и это сработает для меня. Проблема заключается в том, что в данный момент результаты даже не близки к указанной области.

<input type="text" class="event_form_input" id="event_address" name="event_address" placeholder="Address" value=""> 
var address_input = document.getElementById('event_address'); 
var address_autocomplete = new google.maps.places.Autocomplete(address_input,{bounds: event_city_bounds, types: ['geocode']}); 

address_autocomplete.addListener('place_changed', function(){    
       var event_address=address_autocomplete.getPlace(); 
}) 

Что я получаю оба названия городов и адрес без каких-либо ограничений на всех. Я уже проверил переменную event_city_bounds и всегда содержит правильные границы любого города, который я ранее выбрал (из другого меню ввода). Надеюсь, кто-то может помочь.

ответ

1

Types supported in place autocomplete requests:

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

Таким образом, вы можете попробовать что-то вроде этого

var address_autocomplete = new google.maps.places.Autocomplete(address_input,{bounds: event_city_bounds, types: ['address']}); 
+0

Только что попробовал это, и это делает удалить все названия городов из предложений, но я до сих пор не получает результаты с предпочтением к конкретной области. Однако это начало. Благодаря! – Andrew

+0

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

+0

Я читал это, но результаты, которые я получаю, абсолютно случайны, а не «смещены в сторону». Спасибо в любом случае, я принял ваш ответ. – Andrew

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