Направление / компас iPhone не обнаружено - PullRequest
0 голосов
/ 02 сентября 2010

Мне трудно понять, что я делаю не так.Я хочу прочитать направление, в котором находится мой 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];

Человек - менеджер по местоположению.Я прочитал информацию о местоположении в методе делегата, и там написано:

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

Во всяком случае, я не знаю, почему он все время равен -1 - по моему мнению, так не должно быть.Я также проверяю, доступно ли определение заголовка.

Может кто-нибудь сказать мне, где я не прав?

1 Ответ

1 голос
/ 02 сентября 2010

Вам нужно позвонить startUpdatingHeading, чтобы получить информацию о компасе. Для получения дополнительной информации см. Документацию CLLocationManager.

...