iphone brújula giratoria en function de la orientación

Hola, estoy buscando apuntar en la dirección correcta para resolver un problema que, cuando la orientación del iPhone está cambiando / cambia, las transformaciones necesitarán realizarse en didUpdateHeading: newHeading para hacer que el valor de CLHeading.trueHeading gire para que siempre actúe como si el teléfono estaba en la orientación de CLDeviceOrientationLandscapeRight.

Gracias

Solutions Collecting From Web of "iphone brújula giratoria en function de la orientación"

Miré la documentation de la manzana. El título verdadero es un título de la brújula que se corrige por la diferencia entre el norte magnético y el norte verdadero. En un map impreso, esto se conoce como declinación, y se produce porque el verdadero polo norte y el polo norte magnético no están en el mismo lugar. El polo magnético está a la deriva lentamente, pero la inclinación del eje de la tierra cambia mucho más lentamente.

Una brújula real tiene una línea en la que se alinea con la aguja para get una brújula que lee. Creo que su pregunta podría ser reexpresada como: ¿cómo muevo esa línea de reference en el iPhone? Actualmente está apuntando a la parte superior de la pantalla en modo vertical. Para llegar a la parte superior de la pantalla en landscapeRight (button de inicio a la izquierda), puede intentar restar 90 ° del título. Si el resultado es negativo, agregue 360 ​​°. Esto afectaría tanto al título verdadero como al título magnético, pero debería mover la reference 'norte' a donde estaba 'oeste' antes (90 ° a la izquierda).