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/

相关文章:

Android:远程下载sqlite数据库安全吗

android - 更新 Facebook Android SDK 会使我的应用程序在 api 级别低于 15 时崩溃吗?

javascript - AngularJS - 列表为空时隐藏div

javascript - 解码 JSON,包括 JavaScript 中 URL 参数的数组

javascript - 将函数传递给 map

javascript - Ruby on Rails - 在 View 文件夹目录中添加额外的 JavaScript 文件是否正确?

Android Activity - 从操作栏获取微调器

javascript - 在 AngularJS 中延迟实例化 && 单例?

javascript - 在 JavaScript 中获取动态行的特定列值

php - 无法使用 AngularJS 和 PHP 从数据库中获取数据