Я попытался использовать параметр строгих границ Карт Google, чтобы ограничить результаты автозаполнения определенной областью. Мой текущий код:
var autocomplete = new google.maps.places.Autocomplete (spaceAddress, {types: ['geocode'], строгие границы: {location: "-23.544085, -46.7125434", radius: "12000"}, язык: "pt -BR "});
Хотя это не нарушает мое приложение, оно также не ограничивает результаты выбранной областью. В качестве альтернативы я использовал ограничение страны ниже, но клиенту это не нравится!
Вот полный код, используемый сейчас:
document.addEventListener("DOMContentLoaded", function() {
var spaceAddress = document.getElementById('space_address');
if (spaceAddress) {
var autocomplete = new google.maps.places.Autocomplete(spaceAddress, { types: [ 'geocode' ], strictbounds: {location: "-23.544085,-46.7125434", radius: "12000"}, language: "pt-BR" });
google.maps.event.addDomListener(spaceAddress, 'keydown', function(e) {
if (e.key === "Enter") {
e.preventDefault();
const spaceAddress = document.getElementById('space_address').value;
if (spaceAddress != '' && spaceAddress != null) {
codeAddress(spaceAddress);
}
}
});
}
Может ли кто-нибудь, пожалуйста, просветить меня?!