我有这个函数试图在调用时将纬度和经度作为字符串返回。但是,当我用警报调用它时,它返回未定义。但是当我提醒 data.coords.latitude/longitude 它给了我正确的值。任何帮助是极大的赞赏。
function GetLocation() {
var jsonLocation;
navigator.geolocation.getCurrentPosition(function (data) {
jsonLocation = data.coords.latitude+','+data.coords.longitude;
});
return String(jsonLocation);
}
alert(GetLocation());