如何在离线模式下使用 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找不到我的位置。
在部门内部,几乎找不到(几乎从来没有),但有互联网连接。在部门外,它在 离线模式下工作 。
我在我的 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找不到我的位置。
在部门内部,几乎找不到(几乎从来没有),但有互联网连接。在部门外,它在 离线模式下工作 。