javascript - 无法在 Ionic Framework 上使用 Crosswalk 获取地理定位(未发现错误)

标签 javascript cordova geolocation ionic-framework crosswalk-runtime

在我将基于 Ionic 的应用程序与 Crosswalk 集成之前,获取地理位置信息运行良好。但是当我使用 Crosswalk 时,它加快了我的应用程序的速度,并且除了地理位置之外运行良好。我无法获取纬度/经度,但我的应用程序中没有发出错误警报。

我的代码是一样的。

      var onSuccess = function(position) {
          localStorage.latitude = position.coords.latitude;
          localStorage.longitude = position.coords.longitude;
      };

      function onError(error) {
          alert('code: '    + error.code    + '\n' +
                'message: ' + error.message + '\n');
      }

      navigator.geolocation.getCurrentPosition(onSuccess, onError);

最佳答案

这个功能似乎已经被人行横道开发团队注意到,并且已经进行了一系列修复,所以现在应该可以在大多数设备上使用。请参阅this thread了解详情。

您必须尝试/验证的最明显的解决方案是您已在设备上启用位置服务!

设置 -> 位置 -> 启用位置(GPS/WIFI)

这对我来说绝对是这种情况,但是,如果您发现自己使用的是不受支持的设备(请参阅上面的线程),那么您将有多种选择...

  1. 更新您的 Android 版本。
  2. 切换到兼容设备。
  3. 等待人行横道支持。

祝你好运。

关于javascript - 无法在 Ionic Framework 上使用 Crosswalk 获取地理定位(未发现错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28263008/

相关文章:

html - Cordova iOS <a href ="mailto:"和 <a href ="tel:"仅适用于长按

ios - 在 UIWebView 中编辑同步 ajax 请求的响应

javascript - Observable,我做的对吗?

geolocation - 按邮政编码进行地理位置定位

javascript - 带有参数的服务器端剑道网格

javascript - 无法动态地将值设置到标签中

java - 电话间隙 : How do I prevent the Center of a 9-Patch File to be streached?

geolocation - [SPARQL/DBPedia]使用邮政编码进行查询并获取有关城市的一些信息

Javascript 原型(prototype)继承与 object.create 和 call 没有给出函数错误

javascript - jsTree加载并点击