我创建了一个返回经度和纬度的函数。
问题是在geocoder.geocode
之前触发alert('outside:')
。无法返回地理编码latLng
看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值呢?
感谢。这解决了它:) – Steven 2011-04-17 18:45:08