1

地図を使わずにたくさんの座標を表示するビューを作成しようとしています。
ユーザーの座標は画面の中心 (円の中央) にある必要が
あり、残りの座標は実際の緯度と経度に従って相互に相対的にレイアウトされます。

このようなもの:

ここに画像の説明を入力

これはGoogleのライセンス違反になるので仕方がないことだと理解したMKMapKitので、自分で座標を配置して管理する方法が必要です。

このようなことをするためのベストプラクティスは何ですか? 座標をスクリーンポイントに変換するにはどうすればよいですか?

4

1 に答える 1

1

私はそれについて次のように行きます:

1)ユーザーの現在の場所で正規化することから始めます(それを0,0に変換してから、残りの座標に同じ変換を適用します)。

2)それが終わったら、距離関数を使用して、リスト内のどの座標が現在の場所から最も離れているかを調べます。

3)最も遠い座標を使用して、ビューのスケールを決定します。

4)#3で思いついたスケールに基づいて、すべての場所のXとYの画面座標を計算します

于 2012-08-18T18:06:46.753 に答える