iPhoneのGPS位置に応じて高度を表示するシンプルなアプリを作りました。
高度はどのように取得されますか?
私がいる座標で土地の高度を取得しますか、それとも実際の高度を取得しますか?(同じ建物で同じアプリケーションを試しました。1階と3階で1回ずつですが、同じ高度が表示されます)
異なるフロアで異なる高度を取得することは可能ですか?(私のAndroid携帯には気圧センサーがあり、大気圧で標高を計算しますが、どのiPhoneにも気圧センサーがありません)
GPS 受信機によって読み取られる高度は、水平線上の衛星の位置に依存します。空に十分な数の衛星がない場合、またはそれらが近すぎる場合、高度の読み取りが信頼できない可能性があります。これは、時刻または日付によって異なります。
人工衛星が地表に到達すると、衛星からの信号は非常に弱く、建物の内部や、近くに他の高層ビルがある場所 (マンハッタンのような都市中心部など) では、正しく受信されない可能性があります。
気圧計の測定値は天候によって変化するため、絶対的な測定値を特定の階に適用することはできません。ただし、相対的な読み取り値は、床から床への変化に対して十分に信頼できる場合があります。たとえば、値が低いほど上昇することを意味します。
GPSを使用して高度を計算する他のデバイスと同様に、GPSは衛星の軌道の中心からのユーザーの距離を測定します。
スマートフォンは GPS 技術を使用して、現在地に応じて高度を計算します。この情報を計算しているサテライトからどれだけ離れているかを測定します。
新しい IPhone (>= 6) には、私の経験では GPS よりもはるかに正確な気圧センサーが搭載されていることに注意してください。気圧計を使用すると、精度は 1 フィート以内に見えますが、GPS を使用すると、静止していても 3 ~ 4 メートル跳ね返ります。
http://www.iphonetricks.org/iphone-6-barometer-sensor-features/