1

私は大きな問題を抱えています。ジオロケーションは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のようにハードウェアをなんとかして制御できたらいいのにと思います:()

4

2 に答える 2

2

デバイスを再起動してみてください。私のために働いた.....

于 2013-04-30T11:43:25.043 に答える
1

提供された情報に基づくと、PhoneGap2.1固有の問題があるOS4.1.xです。Googleから簡単に検索したところ、これは既知の問題であり、まだ解決策はありません。新しいリポジトリへの移行で忙しいですが、バグをPhoneGapチームに直接報告することをお勧めします。

参照:https ://groups.google.com/forum/?fromgroups =#!topic / phonegap / ESrHAjFHgFU

于 2012-10-30T07:51:15.260 に答える