我有这个奇怪的问题。我的代码如下:
var watchID = navigator.geolocation.watchPosition(onSuccess, onError, { enableHighAccuracy: false, timeout: 30000 });
如果设备GPS没有设置为高精度,我要求enableHighAccuracy为true或false我的APP将返回代码3超时。我怎么解决这个问题 ?如果在设备上我启用了高精度GPS,它将正常工作:)
答案 0 :(得分:0)
使用前请检查GPS状态。你可以使用cordova-plugins-diagnostic插件来实现:
https://www.npmjs.com/package/cordova.plugins.diagnostic#islocationavailable