我的功能是这样的。
function getLatLong(address){
var latitude="";
var geocoder = new google.maps.Geocoder();
geocoder.geocode( { 'address': address}, function(results, status) {
latitude = results[0].geometry.location.lat();
alert(latitude);
});
return latitude;
}
alert(getLatLong(co));
当我调用此函数时,我得到空结果,但函数中的警报返回纬度。问题是什么?
答案 0 :(得分:0)
我认为这个问题的操作回答可能有所帮助:
Google maps geocode API V3 not returning result in javascript function
正如您在解决方案中看到的那样,op使用geocoder.geocode的回调。