我創建了一個返回經度和緯度的函數。
問題是在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