2011-09-08 13 views

Respuesta

11

La respuesta de iPhoneiPadDev es levemente incorrecta: mientras que a veces el administrador de la ubicación fallará, puede funcionar sin conectividad de red. Si quieres ver esto por ti mismo, ve a conducir a algún lugar con una recepción celular terrible o inexistente: el GPS seguirá funcionando.

Depende mucho de las condiciones ambientales que lo rodean y del dispositivo que está utilizando. Los iPod Touch y algunos iPads no tienen GPS, y dependen de puntos de acceso WiFi para determinar sus datos de ubicación. Si no tiene acceso a la red, el CLLocationManager devolverá una ubicación no válida.

iPhones y 3G iPads do tienen GPS, por lo que puede obtener una ubicación adecuada devuelta. Sin embargo,, usan A-GPS (GPS asistido), que usa información de la red para permitir un bloqueo de GPS más rápido. Si no tiene conectividad a Internet, el chip del GPS puede tardar un tiempo en obtener una señal y proporcionar una ubicación precisa: y la precisión puede ser muy alta, si está en el interior o no tiene vista clara del cielo.

Punto importante: CLLocationManager puede y le devolverá las ubicaciones, incluso si no hay ninguna disponible: las coordenadas, sin embargo, no serán válidas. Es importante probar las ubicaciones que se devuelven y asegúrese de estar satisfecho de que son correctas antes de usarlas.

+0

¿Quiere decir que puede dar una ubicación incorrecta, pero dará la ubicación con certeza? ..? –

+0

Sí, tiene que verificar la marca de tiempo de la ubicación para ver si no está desactualizada, creo. –

+0

De otras preguntas, incluso funcionará cuando el teléfono esté en modo avión. CoreLocation devolverá su última ubicación guardada, incluso si no puede adquirir una nueva ubicación. –

4

Sí funciona si los servicios de localización están activados en la configuración del terminal. Sin necesidad de conexión a Internet.

Cuestiones relacionadas