Cómo filtrar la dirección según el país y la ciudad en la API de autocompletado de direcciones de Google Maps. Puedo abordar el filtro según el país, pero no puedo abordar el filtro según el país y la ciudad. Estoy usando el siguiente código: -
var autocompleteFrom; $(document).ready(function () { var options = { types: ['geocode'], componentRestrictions: { country: "IL" } }; var inputFrom = document.getElementById('Address'); autocompleteFrom = new google.maps.places.Autocomplete(inputFrom, options); google.maps.event.addListener(autocompleteFrom, 'place_changed', fillAddrss); });No hay forma de aplicar un filtro de ciudad en lugar de autocompletar en este momento.
Hay una solicitud de función en el rastreador de problemas de Google para que esto suceda. Sin embargo, no podemos ver ninguna ETA allí.
Puedo sugerir mirar la solicitud de función para agregar su voto y recibir actualizaciones de Google.
Como solución, puede definir los límites de la ciudad y filtrar los resultados por los límites de la ciudad aplicando un parámetro de límites estrictos.
var options = { bounds: cityBounds, strictBounds: true, types: ['geocode'], componentRestrictions: { country: "IL" } };Consulte los documentos para obtener más detalles:
https://developers.google.com/maps/documentation/javascript/reference#AutocompleteOptions