【发布时间】:2011-08-07 09:17:02
【问题描述】:
我创建了一个函数来返回纬度和经度。
问题是alert('outside:')是在geocoder.geocode之前触发的。
查看this similar example,这个函数应该可以工作。
function getLatLng(geocoder, adr) {
var latLng = '';
geocoder.geocode({
address: adr}, function(results, status){
if (status == google.maps.GeocoderStatus.OK && results.length) {
latLng = results[0].geometry.location;
alert('inside: ' + latLng); // This works
}
}
);
alert('outside: ' + latLng); // This shows NULL
return latLng;
}
那么我需要做什么才能返回 latlng 值?
【问题讨论】:
标签: javascript google-maps latitude-longitude