2010-11-28 4 views
2

私のiPhoneアプリケーションでは、CLLocationManagerを使って自分のiPhoneが指している方向を見つけています。私はプロパティ "見出し"を使用しています。それは私にx、y、z値を与えます。 これらの値から、現在指している方向(北または南または東または西)をどのようにして見つけることができますか?iPhone - CLHeading to direction

答えて

0

headingは、CLHeadingオブジェクトです。ドキュメンテーションの一見があなたに語っていたように、それはまた真の見出しと磁気見出しのプロパティを度で持っています。

+0

ありがとうございました。しかし、私は次のコードを使用して、値を印刷しようとしているとき、常に-1.00を常に印刷しています。 – Satyam

+0

- (void)locationManager:(CLLocationManager *)マネージャdidUpdateHeading:(CLHeading *)newHeading { \t CLLocationDirection dir = [newHeading trueHeading]; – Satyam

+0

どのように結果を印刷していますか? –

1

地方の北極または磁気北極に相対的な角度を取得するには、方法[locationManager startUpdateHeading]を使用する必要があります。値を取得することができます

- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading 
{ 
    NSLog(@"%f",newHeading.trueHeading); 
}