Я пытаюсь установить типы в автозаполнении мест Google, и это сводит меня с ума!
Я хочу, чтобы мои пользователи могли фильтровать там поиск, вводя адрес или учреждение, которое они ищут, но по какой-то причине он не работает должным образом.
Код, который я использую:
<script defer src="https://maps.googleapis.com/maps/api/js?libraries=places&key=[my_api_key]"></script>
<script>
var searchInputStart = 'start_address';
start_address = new google.maps.places.Autocomplete((document.getElementById(searchInputStart)), {
types: ['geocode'],
types: ['address'],
types: ['establishment']
});
google.maps.event.addListener(start_address, 'place_changed', function () {
var place_start = start_address.getPlace();
document.getElementById('loc_lat_start').value = place_start.geometry.location.lat();
document.getElementById('loc_long_start').value = place_start.geometry.location.lng();
//get_directions to address
set_route();
});
</script>
Если я достану -> типы: [адрес] - -> показывает правильные заведения, но не адреса.
Если я вычеркну -> типы: [установление] -> показывает правильные адреса, но не установление.
Как мои пользователи могут правильно фильтровать места по вводу адреса или заведения?
Может кто-нибудь помочь мне, пожалуйста? Что я делаю не так?
Спасибо.