Геокодирование смещения автозаполнения не работает - PullRequest
1 голос
/ 23 марта 2012

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

1 Ответ

1 голос
/ 26 марта 2012

LatLngBounds определяется как (sw,ne) в этом порядке.Ваши очки находятся в северо-западном, юго-восточном порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...