Esta es una pregunta con la que tengo experiencia previa.
El primer Smartphone que tuve fue un Lumia 520, sí, sí, conozco Windows Phone (todavía soy un fan de él), de todos modos para responder a la pregunta ahora, ese teléfono tiene un montón de problemas con la obtención de la dirección a través de la brújula.
No me malinterpretes, pero cuando comprobé sus especificaciones internas en la página web de gsmarena, descubrí que no tenía un magnetómetro, que es necesario para que el Smartphone proporcione direcciones al usuario. Al parecer, esto fue hecho deliberadamente por Nokia para mantener los costos bajos. No voy a entrar en el debate por ahora.
El sensor del magnetómetro es necesario para ese propósito, lo que he llegado a saber después de una pequeña ayuda de Google y por lo tanto mi búsqueda de cómo la aplicación de la brújula no podía funcionar, incluso después de numerosas actualizaciones o probar diferentes aplicaciones llegó a su fin.
Ahora la posibilidad restante de ayuda con respecto a la navegación depende únicamente del uso de Google Maps / cualquier otro servicio de mapas en línea y un poco de conocimiento general también. Aunque el medidor Magneto habría ayudado con una precisión mucho mayor, supongo que se puede evitar también.
Ahora, estoy en un Smartphone Android y disfrutando de la experiencia Android, pero de vez en cuando echo de menos mi viejo Lumia 520, que todavía está funcionando por cierto.