$ cordovaGeolocation以数组

时间:2016-08-25 12:50:22

标签: angularjs ngcordova

我试图这样做几个小时但没有成功。

我承诺$ cordovaGeolocation返回的纬度和经度非常基本等于ngCordova文档。

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

我该怎么办?

遵循代码结构。

$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
     }
   ]
 };

谢谢

1 个答案:

答案 0 :(得分:3)

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



};