数组中的 $cordovaGeolocation return

$cordovaGeolocation return in an array

我尝试了几个小时但没有成功。

我承诺 $cordovaGeolocation return纬度和经度非常基本,与 ngCordova 文档相同。

我想知道我如何 return 我在函数外部的数组中的纬度和经度。

我该怎么做???

遵循代码结构。

$cordovaGeolocation.getCurrentPosition().then(function(position) {
  var lat = position.coords.latitude;
  var long = position.coords.longitude;
  alert(lat + " | " + long);
}, function (err) {
     console.log("fail");
});

var deviceInfo = {
   uuid: uuid,
   dataDevice: [
     {
       model: model
     }
   ]
 };

谢谢

function getCurrentPosition() {    

    var posOptions = {
        timeout: 10000,
        enableHighAccuracy: false
    };

    $cordovaGeolocation
        .getCurrentPosition(posOptions)
        .then(function(position) {
            var lat = position.coords.latitude;
            var lng = position.coords.longitude;
            var coordinates = [lat, lng];

            window.console.log("Coodenada:" + " " + coordenada);    
            return coordinates;            

        }, function(err) {
            // error
            console.log(err);
        });



};