0

私は自分が間違っていることを理解するのに苦労しています。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なのかはわかりません-私の意見では、そうであってはなりません。また、見出しの検出が可能かどうかのチェックも行います。

誰かが私が間違っている場所を教えてもらえますか?

4

1 に答える 1

1

startUpdatingHeadingコンパス情報を取得するには、電話する必要があります。詳細については、CLLocationManagerのドキュメントを参照してください。

于 2010-09-02T15:27:48.473 に答える