-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問題?
地理編碼請求是異步的,所以您的return語句可以在地理編碼函數完成之前執行。請參閱https://developers.google.com/maps/documentation/javascript/geocoding – duncan