現在の見出しに応じて、特定の注釈を指す矢印を配置する方法を知っている人はいますか? 例えば; 現在の見出しが注釈の座標と同じ場合、矢印を垂直にしたい。私はペイパル経由で私のためにこのことをしてくれる人に50ドルを提供しています。下の写真を見てください。
.
現在の見出しに応じて、特定の注釈を指す矢印を配置する方法を知っている人はいますか? 例えば; 現在の見出しが注釈の座標と同じ場合、矢印を垂直にしたい。私はペイパル経由で私のためにこのことをしてくれる人に50ドルを提供しています。下の写真を見てください。
.
現在地と目的地の緯度と経度を使用するのと同じことをしようとしているようですが、iPhoneで現在の位置と目的地の間の方向を取得し、その方向を現在の位置と比較するにはどうすればよいですか?その矢印が向いている方向を決定するための見出し。
画面上の座標を使用して矢印の回転を設定してから、マップと矢印を含むビューを回転させて、北が常に上になるようにすることはできませんか?
次のようなものを試すことができます:
- (void) updateHeading
{
[locationManager startUpdatingHeading];
locationManager.headingFilter = kCLHeadingFilterNone;
}
- (void) locationManager:(CLLocationManager*)manager didUpdateHeading:(CLHeading*)newHeading
{
heading = newHeading.trueHeading;
heading += -90.0 * roll;
NSLog(@"Your Heading: %@", heading);
NSLog(@"magneticHeading: %f", newHeading.magneticHeading);
NSLog(@"trueHeading: %f", newHeading.trueHeading);
}
また、CLHeadingクラス リファレンスmagneticHeading
のとを参照してください。truHeading