ジオロケーションデータを必要とするJQueryモバイルでPhoneGapアプリケーションを開発しています。現在、getCurrentPosition()によって返される位置は非常に不正確です。アプリケーションは、ポジションを取得するためにGoogle検索サービスを使用しているようです。アプリケーションがGPSを使用するように強制する方法はありますか?PhoneGapでgetCurrentPositionを使用して不正確なGPS座標を返す
ポジションが初めて投稿されたときには、(maximumAgeが0に設定されていても)ポジションを返すことがよくあります。なぜ誰がこのことが分かるのですか?
私は以下のジオロケーションAPIを読んだことがあり、何も見つかりませんでした。
http://dev.w3.org/geo/api/spec-source.html
getCurrentPositionではなくwatchPosition/clearWatchを使用すると、デバイス上にある別のGPSアプリケーションと干渉しているようです。 watchPostionでポジションを取得しようとすると、他のアプリケーションは新しい座標の受信を停止します。なぜこれができるのか知っていますか? – user1014759
@ user1014759少し遅れていますが、これはおそらく同じ変数を使用しているためです。たとえば、var onSuccess = function(position)を使用している場合は、var theSuccess = function(position)に変更する必要があります。エラーハンドラで使用される変数と同じです。したがって、forErrors(エラー)などの関数を実行します。私のために働いた。 – jord49