javascript - Cordova 地理位置返回空

标签 javascript android angularjs cordova geolocation

这是重复的 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/

相关文章:

javascript - 如何在 express 和 bodyParser 中接受 application/csp-report 作为 json?

javascript - 我正在尝试在循环时组合一个字符串

java - SQLite数据库不保存数据为什么不工作

java - 具有多个大图像的动画

javascript - Angular ui.router 重新加载模板

javascript - 动态指令元素在从服务中预填充数据时失败

javascript - 获取我的设备的宽度和高度并将它们注入(inject)我的 css 样式

javascript - Phonegap 本地通知不执行任何操作

java - 无法为JAX-B生成架构,仅在CORS调用REST服务期间发生

javascript - 查找数组中的前 k 个元素