私は大きな問題を抱えています。ジオロケーションはAndroidデバイス間で非常に一貫性がありません。
Androidタブレットのジオロケーションは機能しています(Samsung Galaxy)。最新のデバイスであるSamsung Galaxy S3と同様に、応答も返されません(enableHighAccuracyを有効にしない限り、他のデバイスは機能しなくなります)。正しい応答(および即時応答)を返すブラウザーとGoogleマップアプリでジオロケーションをテストしました。HTCではそれもうまく機能します
マニフェストの設定は次のとおりです
<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" />
GeoLocationをより適切にサポートするためにPhoneGapに対して行うことになっているコード変更はありますか?DEFAULTの例でテストしても、まったく同じ結果が得られます。
テストデバイス
サムスンギャラクシータブレット(Android 4.0.3)。ジオロケーションは正常に機能します
サムスンギャラクシーS3モバイル(Android4.1.1)。ジオロケーションは、PhoneGapのenableHighAccuracyでのみ機能します。GoogleMapsでGPSを有効にせずに動作し、インターネットブラウザで動作します
HTC(Android 2.3.3)。ジオロケーションは正常に機能します
Apple iPad、iPhone、iPod(AndroidがAppleのようにハードウェアをなんとかして制御できたらいいのにと思います:()