2014-05-20 122 views
-2

我的功能是這樣的。使用Javascript從位置獲取經度和緯度的函數

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)); 

當我調用這個函數,我得到空的結果,但在功能警報返回latitude.what問題?

+0

地理編碼請求是異步的,所以您的return語句可以在地理編碼函數完成之前執行。請參閱https://developers.google.com/maps/documentation/javascript/geocoding – duncan

回答