这是我的JS代码,用于获取地址的lon和lat。
在99%的时间它运作良好....但有时我得到ZERO_RESULTS状态......
if (geocoder) {
geocoder.geocode({'address': address, 'language':'it'}, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
$('#frm_company_lat').val(results[0].geometry.location.lat());
$('#frm_company_lon').val(results[0].geometry.location.lng());
can_submit = true;
$('#company_frm').trigger("submit");
} else{
top.console.debug(address);
top.console.debug(status);
alert("Cannot get lon in lat: "+ address);
//can_submit = true;
//$('#company_frm').trigger("submit");
}
});
}
地址没什么特别的,如果我直接在谷歌地图中找到它,它会显示......
如果我尝试直接提取JSON(通过直接网址),我会得到相同的结果!
请提出建议
答案 0 :(得分:0)
在地址查询中删除邮政编号/邮编有时会更好...
所以在特定情况下,如果我删除47122就行了。