2

2 つの iOS デバイス間の距離に特に依存するアプリを開発しています。デバイス間の距離を計算するために、デバイスの GPS 位置情報を使用しています。距離を計算するために cllocation -distanceFromLocation メソッドを使用していますが、メソッドによって生成された値は変動しており、デバイス間の実際の距離とは異なり、近似結果としても考慮できません。たとえば、デバイス間の実際の距離が 2 ~ 3 メートルの場合、ある地点では約 14 メートル、別の地点では約 43 メートルという結果が得られます。関数 -distanceFromLocation: はそれほど正確で正確ではありませんか????

デバイスの GPS 緯度と経度を使用して距離を計算するためのより良い代替手段はありますか?

私を助けてください。事前にサンクス。

4

1 に答える 1

1

CoreLocation GPSの精度は、周囲の状況によって大きく異なります。

最も正確な場合、解像度は数メートルにまで低下する可能性がありますが(正確にはわかりません)、屋内にいる場合は20〜50メートル程度になります。

あなたは屋内でアプリを開発してテストしていると思いますので、変動はほぼ正常です。

天気の良い屋外でも、CoreLocationは2つのデバイス間の距離を短距離で正確に伝えるのに苦労します。(つまり、数メートル)。

短距離の場合は、代わりにWi-Fi信号強度を使用する方がよい場合があります。これも部屋ごとに変わる可能性がありますが。

基本的に、2つのデバイス間の距離を正確に検出することは困難です。

于 2013-02-12T15:33:45.343 に答える