问题
In my iPhone application, I'm using using CLLocationManager to find the direction in which my iphone is pointing to. I'm using the property "heading". Its giving me x,y and z values. How can I find from these values in which direction (north or south or east or west) I'm currently pointing to?
回答1:
heading
is a CLHeading
object. As one look in the documentation would have told you, it also has properties for the true and magnetic headings in degrees.
回答2:
you should use method [locationManager startUpdateHeading]
to enable get the angle relative to the geographic North Pole or magnetic North Pole. Then you can get the value in
- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{
NSLog(@"%f",newHeading.trueHeading);
}
来源:https://stackoverflow.com/questions/4296035/iphone-clheading-to-find-direction