Я использую следующий код для получения функции автозаполнения для поля ввода адреса с помощью Google Maps API v3:
function initializeAutocomplete() {
var defaultBounds = new google.maps.LatLngBounds(
new google.maps.LatLng(1.484016,103.575212),
new google.maps.LatLng(1.233592,104.033618));
var input = document.getElementById('destStreet');
var myOptions = {bounds: defaultBounds, types: ['geocode']};
autocomplete = new google.maps.places.Autocomplete(input, myOptions);
}
Проблема в том, что смещение не работает, так как первые результаты обычно не имеют отношения к определенным границам (стране). Я видел несколько приложений, которые работают нормально, поэтому мне интересно, в чем проблема.
Я наткнулся на плагин автозаполнения JQuery (http://code.google.com/p/geo-autocomplete/), который может показаться хорошей альтернативой, поскольку у него есть фильтр региона, но я не могу его «установить» или использовать из-за моих очень ограниченных знаний (я учусь по примеру).
Не могли бы вы помочь мне получить более релевантные результаты с помощью приведенного выше кода или помочь мне в реализации альтернативы JQuery? Конечно, я очень открыт и для других предложений.