我有一个很难搞清楚什么我做错了。我想一定会阅读我的iPhone正面临着方向。这里是我的代码:

self.man = [[CLLocationManager alloc] init] ;
self.man.delegate = self; 
self.man.desiredAccuracy = kCLLocationAccuracyNearestTenMeters;
self.man.headingFilter = kCLHeadingFilterNone;
if([self.man headingAvailable]) {
NSLog(@"it works"); 
}
self.man.headingOrientation
[self.man startUpdatingLocation];

人是Locationmanger。我读委托方法的位置信息,并将其表示:

Location: <+51.49300130, +7.40472897> +/- 80.00m (speed -1.00 mps / course -1.00) @ 2010-09-02 16:53:51 +0200

反正,我不知道为什么它是-1所有的时间 - 在我看来,这不应该。我也做了检查,检测是否标题是可用的。

谁能告诉我在哪里,我错了?

有帮助吗?

解决方案

您需要调用startUpdatingHeading获得罗盘的信息。见CLLocationManager的文档以获取更多。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top