Направление iPhone / компас не обнаруживается
-
26-09-2019 - |
Вопрос
Мне трудно выяснить, что я делаю не так. Я хочу, чтобы прочитать направление, чтобы мой 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 для большего количества.
Не связан с StackOverflow