我在我的ionic1应用程序中使用ngCordova
Geolocation插件。只有当我连接到wifi或移动数据时,它才能给我经纬度。我如何离线完成这项工作?
离线模式的错误消息:
Network location provider at 'https://www.googleapis.com/' : No response received
注意:我搜索过,有人说我必须使用此选项:
enableHighAccuracy: true
但没有分歧。
编辑:我发现它在真实设备中以某种方式工作。但不总是。它正在搜索gps,但有时它可以找到。有什么想法吗?
答案 0 :(得分:2)
我几乎找到了问题。我必须在某个部门测试Geolocation
插件,否则 gps 无法找到我的位置。
内部部门,它几乎找不到(几乎从不),但有互联网连接。在部门之外,它可以在离线模式中工作。
答案 1 :(得分:1)
尝试增加插件的默认超时时间:
navigator.geolocation.getCurrentPosition(onSuccess, onError, {
enableHighAccuracy: true,
timeout: 30000,
maximumAge: 30000
});