Pregunta

Estoy teniendo un tiempo difícil averiguar lo que estoy haciendo mal. Quiero hacer leer la dirección que mi iPhone se enfrenta a. Aquí está mi código:

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];

hombre es el Locationmanger. He leído la información de ubicación en el método delegado y dice:

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

De todos modos, no sé por qué es -1 todo el tiempo - en mi opinión, no debe ser. También hago el cheque, ya sea detectando el título está disponible.

Puede alguien decirme donde estoy mal?

¿Fue útil?

Solución

Debe startUpdatingHeading llamada para obtener información de la brújula. Consulte la documentación de CLLocationManager por más.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top