这是重复的 Apache Cordova GeoLocation not providing data
以下代码返回一个空对象:
function onDeviceReady(){
$cordovaGeolocation.getCurrentPosition({}).then(function(resp) {
console.log(resp);
$scope.geo.get = resp;
});
}
没有错误或任何内容,只是空的{}
更新1
在 Samsung S3 上工作正常,但在 Nexus 4 上不工作。
更新2
LogCat 显示以下行:
Caught security exception registering for location updates from the system.
最佳答案
您需要确保添加了相应的位置
权限。
如果您使用的是 iOS,它可能会询问您是否允许该应用确定您的位置。
如果您不确定,请检查两台设备 (android/ios) 上的设置以检查请求的权限。
关于javascript - Cordova 地理位置返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31495790/