如何在离线模式下使用 Cordova Geolocation 插件

How to use Cordova Geolocation plugin in offline mode

我在我的 ionic1 应用程序中使用 ngCordova 地理定位插件。只有当我连接到 wifi 或移动数据时,它才会给我纬度和经度。我如何离线完成这项工作?

离线模式的错误信息:

Network location provider at 'https://www.googleapis.com/' : No response received

注意:我搜索了一下,有人说我必须使用这个选项:

enableHighAccuracy: true

但没有区别。

编辑: 我发现它在真实设备中以某种方式工作。但不总是。它正在搜索 gps,但有时它可以找到。有什么想法吗?

尝试增加插件的默认超时时间:

navigator.geolocation.getCurrentPosition(onSuccess, onError, {
  enableHighAccuracy: true,
  timeout: 30000,
  maximumAge: 30000
});

我差不多找到问题了。我必须测试Geolocation插件出部门,否则gps找不到我的位置。

在部门内部,几乎找不到(几乎从来没有),但有互联网连接。在部门外,它在 离线模式下工作