我一直试图弄清楚这一点,以至于我确信它正盯着我的脸。
我正在使用 jquery 使用以下代码自动完成用户输入的地址:
$(function() {
$("#address").autocomplete({
//This bit uses the geocoder to fetch address values
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(),
streetNo : item.address_components[0].long_name,
streetName : item.address_components[1].long_name,
town : item.address_components[2].long_name,
province : item.address_components[4].long_name,
}
}));
})
}
我需要专门提取地址组件,即邮政编码。现在我正在使用数字,但根据输入的地址,这些字段可能正确也可能不正确。
我几乎有同样的问题这个家伙做了:
该问题的答案是适当的,但是当我尝试循环时遇到的问题,或者除了提取信息之外的任何其他操作,它已经在此处完成,脚本失败了。
基于 jquery 自动完成它是谷歌查询的方式,我可以将“结果”分配给一个变量,然后以这种方式解析它以获得正确的类型名称吗?
到目前为止我尝试过的一切都失败了,通常导致脚本无法运行。
我在这里变得绝望,希望我的问题是连贯的!:P