El documento describe cómo usar las APIs CoreLocation y MapKit en iOS para mostrar mapas interactivos y la ubicación del usuario. CoreLocation obtiene la ubicación del usuario usando GPS, WiFi u otros sensores. MapKit permite agregar mapas a aplicaciones y mostrar anotaciones y rutas. El ejemplo muestra un mapa con la ubicación del usuario y la ruta hacia la dirección de un contacto almacenado usando geocodificación y direcciones.
2. CoreLocation
• Permite a nuestras aplicaciones tener
información de la localización terrestre de
quien las usa.
• Hace uso del hardware disponible:
• GPS
• WiFi
3. Pero…¿Cómo?
• Existen más de 30 satélites GPS alrededor de la tierra
(NAVSTARs)
• Los satélites difunden su posición y la hora.
• Los receptores calculan su
posición a partir de los
datos de tres o más
satélites GPS distintos.
5. Requisitos
Se desea mejorar la aplicación iOS Agenda para que, a
partir de la dirección almacenada de un contacto, se
muestre un mapa con la ruta para llegar a dicha
dirección desde la ubicación actual del usuario.
17. Geocoding
Dirección en lenguaje natural => Coordenadas GPS
• Geocodificar la dirección del
contacto que estamos visualizando.
• Mostrar anotación en el mapa.