2

私は の 2 つのポイントを持ってCLLocationCoordinate2DmapViewます。ある点から別の点を指す矢印イメージが必要です (A->B)。transform矢印画像の正しい角度を見つけることができません。

こちらの画像を参考にしてくださいスクリーンショットの例

前もって感謝します。

4

1 に答える 1

7

これは古い質問ですが、おそらくここを見ている人を助けることができます:

CGFloat angle = atan2f(point2.y - point1.y, point2.x - point1.x);
CGAffineTransform rotationTransform = CGAffineTransformIdentity;
rotationTransform = CGAffineTransformMakeRotation(angle);
arrow.transform = rotationTransform;

ポイント 1 に「矢印」を配置し、UIImageViewそれをポイント 2 に向けたい場合は、デルタを使用してアークタンジェントを取得し、その角度に基づいて変換を作成し、その変換をUIImageView矢印の に割り当てます。

于 2013-03-25T04:10:13.213 に答える