我遇到了一个主要问题,Android 设备之间的地理位置非常不一致。
我的 Android 平板电脑上的地理定位工作正常 (Samsung Galaxy),而在我最新的设备 Samsung Galaxy S3 上 - 它甚至没有返回响应(除非我启用 enableHighAccuracy,但随后它会阻止其他设备工作) .我已经在浏览器和返回正确响应(和即时响应)的 Google map 应用程序上测试了地理位置。在 HTC 上它也能正常工作
我的 list 设置如下
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.wifi" />
<uses-feature android:name="android.hardware.location" />
<uses-feature android:name="android.hardware.location.gps" />
<uses-feature android:name="android.hardware.location.network" />
我是否应该对 PhoneGap 进行任何代码更改以更好地支持 GeoLocation?即使在 DEFAULT 示例上对其进行测试也会产生完全相同的结果。
测试设备
三星 Galaxy 平板电脑 (Android 4.0.3)。地理定位工作正常
三星 Galaxy S3 手机 (Android 4.1.1)。地理定位仅适用于 PhoneGap 上的 enableHighAccuracy。在没有启用 GPS 的情况下使用 GoogleMaps 工作,并在互联网浏览器上工作
HTC(安卓 2.3.3)。地理定位工作正常
Apple iPad、iPhone 和 iPod(我希望 Android 能以某种方式像苹果那样控制硬件 :()
最佳答案
尝试重新启动您的设备。为我工作......
关于android - PhoneGap - Android 上的 Cordova 2.1 地理定位不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13134356/