Вопрос

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

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

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