1

我有一个用 javascript 编写的应用程序,使用 Sencha Touch 和 Cordova 库。它是适用于 Android 设备的移动应用程序。

navigator.geolocation.watchPosition()用来获取 GPS 位置。我的代码适用于我测试过的其他手机(HTC one X、LG optimus black、LG optimus 2X、HTC evo 3D 和其他一些手机),但不适用于三星 Galaxy Xcover S5690。

问题是 Xcover 上的 GPS 从未打开,所以我最多只能得到一个非常不准确的位置(可能基于移动塔)。在其他设备上,状态栏上的 GPS 图标开始闪烁,最终我得到了一个非常准确的位置。

我的清单文件正常(ACCESS_FINE_LOCATION行),我的 plugins.xml 正常(cordova.GeoBroker 行)。GPS只是保持关闭状态。

我正在使用 ST 2.0 和 Cordova 2.0。我navigator.geolocation.watchPosition()从我的onDeviceReady()听众那里打电话。我的代码适用于其他手机和 Chrome 浏览器。

4

0 回答 0