Cordova geolocation.getCurrentPosition 在 iPad 上引发超时

Cordova geolocation.getCurrentPosition throws timeout on iPad

我正在使用 phonegap 插件地理定位来获取当前位置。

我已经在 Android 平板电脑上测试了该功能并且它有效。

如果我在我的 iPad 上尝试该应用程序,我总是得到错误代码 = 3(超时)。

基本上 gps 在 iPad 上工作。 (我使用 GPS-Test 应用程序进行了测试。)

navigator.geolocation.getCurrentPosition(succGPS, errGPS, { enableHighAccuracy: false, timeout: 30000, maximumAge: 600000 });

--> 结果是 error.code = 3

的函数 errGPS

检查您的应用程序是否有权访问设备的地理定位。它只会在您第一次在 ios 设备中打开它时询问。您可以在设置中更改它。

我发现了这个错误。

它与 ios8 关联。

在ios8中,您必须更新插件。我用过0.3.10.

更新到0.3.13后就可以了。 :)