2

iPhoneアプリにカスタムマップ(サイズがmap_widthとmap_heightの画像)を実装していて、このマップ(current_longとcurrent_lat)に現在のユーザーの位置を表示しようとしています。

既知のGPS座標(ref1_long、ref1_lat、ref2_long、およびref2_lat)とピクセル単位の既知のX、Y位置(ref1_x、ref1_y、ref2_x、およびref2_y)を持つ2つの参照ポイントがあります。

私の質問は、これらの情報に従ってcurrent_xとcurrent_yを計算する方法ですか?

4

2 に答える 2

0

ほとんどの場合、マップはメルカントル図法を使用しています。問題は、地球は球体ですが、地図上では 2 次元しかないことです。マップの 4 つのコーナーの座標とマップの寸法が必要です。Y マップの値は変わりませんが、X マップの値にはメルカントル図法が必要です。次に、線形変換になり、マップの幅または高さが入力とわずかに異なる場合があります。緯度/経度をピクセル座標に変換しますか? .

于 2014-02-17T09:39:38.763 に答える