我正在尝试扩大地理编码返回的搜索结果。我实际上是在创建一个 jquery ui 自动完成输入,像这样http://tech.cibul.org/wp-content/uploads/2010/05/geocode/index.html(教程在这里http://tech.cibul.org/使用 google-maps-api-v3/ 进行地理编码)。
例如,如果我在位置栏中输入“滑铁卢”,我会得到 1 个选项:滑铁卢,安大略省,加拿大。
那么所有其他滑铁卢呢?http://en.wikipedia.org/wiki/Waterloo
这是代码的症结所在:
$('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()
}
}));
})
}
});