سؤال

أواجه صعوبة في معرفة ما أفعله خطأ. أريد أن أقرأ الاتجاه الذي يواجهه جهاز 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 طوال الوقت - في رأيي لا ينبغي أن يكون. أقوم أيضًا بالتحقق ، سواء كان اكتشاف العنوان متاحًا.

هل يمكن لأي شخص أن يخبرني أين أنا مخطئ؟

هل كانت مفيدة؟

المحلول

تحتاج إلى الاتصال startUpdatingHeading للحصول على معلومات البوصلة. انظر وثائق CllocationManager للمزيد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top