android - PhoneGap - Android 上的 Cordova 2.1 地理定位不一致

标签 android cordova geolocation

我遇到了一个主要问题,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/

相关文章:

android - 获取 Infinite RecyclerView 的中心可见项值

java - 指定 jQuery 移动主页

javascript - map 内的回调函数

Android:如何在 MapView 上执行附近搜索

react-native - react 原生地理定位服务不适用于 iOS

android - 如何防止应用程序自行关闭

android - 如何在 android 中使用 jQuery-mobile dreamviewer cc 和 phonegap 将数据存储在 sqlite 数据库中?

android - Google Play 服务没有 gps 图标

android - 如何在android中的其他两个 View 之间垂直放置一个 View ?

facebook 插件 phonegap 3.0