У меня есть поле ввода, которое я использую для автоматического отключения. Это работает довольно хорошо, и я также ограничиваю AutoSuggest конкретными ограничениями. Тем не менее, оценки AutoSuggest не рассматриваются. У меня есть следующий кодGoogle Maps Места Автозаполнение без учета границ
google.maps.event.addListenerOnce(map, 'idle', function() {
var input = document.getElementById('userlocation');
console.log(bounds);
var options = {
bounds: bounds,
types: ['address']
};
autocomplete = new google.maps.places.Autocomplete(input, options);
});
границы является LatLngBounds объект со следующими данными
J: +38,15153503418
к: 37,81086730957
И
J: 23.63938140869095
k: 23.958692550658952
, который должен представлять собой границы афинов и некоторых других объектов.
Проблема, с которой я столкнулся сейчас, заключается в том, что, когда я печатаю «Афину», я также получаю записи из Германии, Малисы, Нью-Йорка и т. Д., Содержащие слово Афины.
Кто-нибудь знает что-то нехорошее?
Я также попытался это
autocomplete.bindTo('bounds', map);
, которые не работают, и это также имеет функцию регулировки предела, когда пользователь изменяет границы. Но я не хочу, чтобы видовое окно менялось динамически. Как мне это сделать?
Как вы создаете кнопку [google.maps.LatLngBounds] (https://developers.google.com/maps/documentation/javascript/reference#LatLngBounds) объект? Просьба представить [Минимальный, полный, проверенный и читаемый пример] (http://stackoverflow.com/help/mcve), который демонстрирует проблему. – geocodezip