¿Por qué la brújula de iPhone es más precisa en Wi-Fi?

Si estás hablando de aplicaciones de brújula, no lo es, y he aquí por qué:

Las aplicaciones de la brújula solo dependen del magnetómetro del teléfono para orientarse. Funciona independientemente de la señal GPS y de cualquier triangulación que pueda obtener de las torres celulares y las ubicaciones de la red wi-fi.

Este magnetómetro tiene que ser muy sensible para leer el campo magnético de la tierra. Debido a eso, es altamente susceptible a la interferencia y, sin duda, le dará todo tipo de lecturas incorrectas si se encuentra cerca de imanes, componentes electrónicos, estructuras de metales ferrosos y cosas similares.

Si estás en una ciudad, rara vez obtendrás un buen resultado confiable y cualquier conclusión extraída de esos resultados será susceptible a sus imprecisiones.

Si estás hablando de mapas y aplicaciones de navegación, entonces tal vez:

No puedo decir para todas las aplicaciones, pero las que he encontrado utilizarán una combinación del magnetómetro y los datos de ubicación históricos para mostrarle a dónde va.

Las aplicaciones registrarán la longitud y la latitud de dónde se encuentra en un momento dado en el pasado, lo compararán con el lugar en el que se encuentra actualmente y lo usarán para orientarse. Funciona de la misma manera que encontrar una pendiente de dos puntos de un gráfico. En ese sentido, la pendiente sería el equivalente de su rumbo. Cuanto más rápido se mueva, más precisa será la lectura del rodamiento, pero si va lento o incluso se detiene, tendrá que depender parcial o completamente del magnetómetro semi-confiable que mencioné anteriormente.

Si estás en una ciudad, entonces tener wifi habilitado para estas aplicaciones probablemente te ayudará a obtener una lectura más confiable mientras te mueves porque obtienes datos de longitud y latitud más precisos que producirán resultados más precisos.