我试图这样做几个小时但没有成功。
我承诺$ 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
}
]
};
谢谢
答案 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);
});
};