科尔多瓦地理位置返回空
问题描述:
这是 Apache Cordova GeoLocation not providing data科尔多瓦地理位置返回空
下面的代码重复返回一个空对象:
function onDeviceReady(){
$cordovaGeolocation.getCurrentPosition({}).then(function(resp) {
console.log(resp);
$scope.geo.get = resp;
});
}
没有错误或什么,只是空{}
更新1
工作很好三星S3,但没有工作Nexu小号4
更新2
logcat中显示以下行:
Caught security exception registering for location updates from the system.
答
你需要确保你添加相应的location
权限。
如果您使用iOS,它可能会问您是否要允许应用程序确定您的位置。
如果您不确定,请检查两个设备(android/ios)上的设置以检查请求的权限。
不完全相关,因为我不能复制设备或类似的东西 – rodling
cordova不提供任何地理定位代码,它只是使用webview实现,所以如果它在某些设备上工作而在其他设备上失败,它是一个设备或Android版本的问题 – jcesarmobile