Я использую следующий код, чтобы получить функцию автозаполнения для поля ввода адреса с помощью 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? Конечно, я очень открыт и для других предложений.