科尔多瓦地理位置超时

时间:2016-07-26 16:09:51

标签: android cordova gps

我有这个奇怪的问题。我的代码如下:

 var watchID = navigator.geolocation.watchPosition(onSuccess, onError, { enableHighAccuracy: false, timeout: 30000 });

如果设备GPS没有设置为高精度,我要求enableHighAccuracy为true或false我的APP将返回代码3超时。我怎么解决这个问题 ?如果在设备上我启用了高精度GPS,它将正常工作:)

1 个答案:

答案 0 :(得分:0)

使用前请检查GPS状态。你可以使用cordova-plugins-diagnostic插件来实现:

https://www.npmjs.com/package/cordova.plugins.diagnostic#islocationavailable