¿Cómo puedo determinar si iPhones CoreLocation utiliza satélites o triangulación de torres de telefonía móvil para encontrar la ubicación actual?

StackOverflow https://stackoverflow.com/questions/2417283

Pregunta

Estoy usando CoreLocation para encontrar la ubicación actual de un usuario y mostrarla en un mapa.Quiero mostrar un ícono con una antena cuando la ubicación se establece mediante satélites y un ícono con torres cuando se usa triangulación de celdas de torre.En mi aplicación de prueba, configuré la precisión deseada en kCLLocationAccuracyNearestTenMeters si uso la triangulación de celdas de torre, es posible que nunca se alcance, pero cuando se usan satélites obtuve resultados prometedores.

¿Cómo puedo determinar el modo de recuperar la ubicación actual, satélites o torres? ¿Debo ver si la precisión proporcionada por CoreLocation es menor que la deseada, entonces estoy usando satélites y, si no, estoy usando triangulación de celdas de torre o hay otra manera?

¿Fue útil?

Solución

El marco no expone el método (s) por el cual se determina la ubicación.

Otros consejos

Una forma de distinguir las actualizaciones de GPS:el parámetro de altitud está configurado.

Mientras que el marco no expone al dispositivo de hardware se proporciona información sobre la ubicación, sí proporciona información de precisión con las propiedades: horizontalAccuracy y verticalAccuracy. Usted puede fingir examinado el grado de precisión son esos valores.

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