Я пытаюсь расширить результаты поиска, возвращаемые геокодированием. По сути, я создаю ввод автозаполнения пользовательского интерфейса jquery, подобный этому http://tech.cibul.org/wp-content/uploads/2010/05/geocode/index.html (руководство здесь http://tech.cibul.org/geocode-with-google-maps-api-v3/).
Например, если я ввожу «ватерлоо» в строку адреса, я получаю 1 вариант: Ватерлоо, ON, Канада.
А как насчет всех остальных Ватерлоо? http://en.wikipedia.org/wiki/Ватерлоо
Это суть кода:
$('input[name="location"]').autocomplete({
source: function(request, response) {
geocoder.geocode( {'address': request.term }, function(results, status) {
response($.map(results, function(item) {
return {
label: item.formatted_address,
value: item.formatted_address,
latitude: item.geometry.location.lat(),
longitude: item.geometry.location.lng()
}
}));
})
}
});