这是我获取地址的 lon 和 lat 的 JS 代码。
在 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(通过直接 url),我会得到相同的结果!
请指教