SlideShare a Scribd company logo
1 of 23
Download to read offline
CoreLocation y MapKit
Conceptos, Usos, Ejemplos, etc…
CoreLocation
• Permite a nuestras aplicaciones tener
información de la localización terrestre de
quien las usa.
• Hace uso del hardware disponible:
• GPS
• WiFi
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.
MapKit
Permite añadir mapas interactivos a
nuestras aplicaciones.
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.
DEMO
¡Manos a la obra!
• Crear nuevo controlador.
• Añadir MKMapView desde IB
• Añadir Framework MapKit
• Probar mapa
´Anotando´ el mapa
´Anotando´ el mapa
Centrar la anotacion
Localizando al usuario
La forma automática
Buenas prácticas
• Comprobar la disponibilidad de hardware de
localización.
• Comprobar la precisión y validez de la
localización recibida.
Localizando al usuario
Utilizando CoreLocation
Localizando al usuario
Mostrar y actualizar su posición en el mapa en tiempo real.
Localizando al usuario
Mostrar y actualizar su posición en el mapa en tiempo real.
Geocoding
Dirección en lenguaje natural => Coordenadas GPS
Geocoding
Dirección en lenguaje natural => Coordenadas GPS
• Geocodificar la dirección del
contacto que estamos visualizando.
• Mostrar anotación en el mapa.
Direcciones
Obteniendo ruta
Direcciones
Mostrando la ruta
Direcciones
Mostrando la ruta
Mostrar la información de los pasos de la
ruta en un textview debajo del mapa.
Profesionalidad
Cuidar los detalles
Profesionalidad
Cuidar los detalles
Pistas:
Carlos Alonso Pérez
Developer
Twitter: @calonso
LinkedIn: mrcalonso
Mail: info@mrcalonso.com
¡Gracias!

More Related Content

Viewers also liked

Concurso logomarca jornal czs news
Concurso logomarca jornal czs newsConcurso logomarca jornal czs news
Concurso logomarca jornal czs news
eebcarloszipperer
 
Sistema de lodos ativados
Sistema de lodos ativadosSistema de lodos ativados
Sistema de lodos ativados
Rulian Garcia
 
PROTOTIPAÇÃO EM STARTUPS - IMASTERS
PROTOTIPAÇÃO EM STARTUPS - IMASTERSPROTOTIPAÇÃO EM STARTUPS - IMASTERS
PROTOTIPAÇÃO EM STARTUPS - IMASTERS
Leticia Pires
 
Classificação geral ptee 2014
Classificação geral ptee 2014Classificação geral ptee 2014
Classificação geral ptee 2014
semecti
 

Viewers also liked (20)

Getting Oriented with MapKit: Everything you need to get started with the new...
Getting Oriented with MapKit: Everything you need to get started with the new...Getting Oriented with MapKit: Everything you need to get started with the new...
Getting Oriented with MapKit: Everything you need to get started with the new...
 
Introdução ao Core Location para iOS
Introdução ao Core Location para iOSIntrodução ao Core Location para iOS
Introdução ao Core Location para iOS
 
Mapkit by Ricardo Augusto - 2º iPhoneDevBr
Mapkit by Ricardo Augusto - 2º iPhoneDevBrMapkit by Ricardo Augusto - 2º iPhoneDevBr
Mapkit by Ricardo Augusto - 2º iPhoneDevBr
 
Introduction to MapKit
Introduction to MapKitIntroduction to MapKit
Introduction to MapKit
 
Keeping Track of Moving Things: MapKit and CoreLocation in Depth
Keeping Track of Moving Things: MapKit and CoreLocation in DepthKeeping Track of Moving Things: MapKit and CoreLocation in Depth
Keeping Track of Moving Things: MapKit and CoreLocation in Depth
 
MapKit na prática: Desenvolvendo um aplicativo iOS que exibe Pontos de Intere...
MapKit na prática: Desenvolvendo um aplicativo iOS que exibe Pontos de Intere...MapKit na prática: Desenvolvendo um aplicativo iOS que exibe Pontos de Intere...
MapKit na prática: Desenvolvendo um aplicativo iOS que exibe Pontos de Intere...
 
Lixo papão - BEPiD
Lixo papão - BEPiDLixo papão - BEPiD
Lixo papão - BEPiD
 
integrantesequiponumero6
integrantesequiponumero6integrantesequiponumero6
integrantesequiponumero6
 
Concurso logomarca jornal czs news
Concurso logomarca jornal czs newsConcurso logomarca jornal czs news
Concurso logomarca jornal czs news
 
Sistema de lodos ativados
Sistema de lodos ativadosSistema de lodos ativados
Sistema de lodos ativados
 
PROTOTIPAÇÃO EM STARTUPS - IMASTERS
PROTOTIPAÇÃO EM STARTUPS - IMASTERSPROTOTIPAÇÃO EM STARTUPS - IMASTERS
PROTOTIPAÇÃO EM STARTUPS - IMASTERS
 
Projeto 018 WebMaster
Projeto 018  WebMasterProjeto 018  WebMaster
Projeto 018 WebMaster
 
Classificação geral ptee 2014
Classificação geral ptee 2014Classificação geral ptee 2014
Classificação geral ptee 2014
 
Capa.jpg
Capa.jpgCapa.jpg
Capa.jpg
 
ATIVIDADES DIVERSAS
ATIVIDADES DIVERSASATIVIDADES DIVERSAS
ATIVIDADES DIVERSAS
 
Desarrollo sostenibl2
Desarrollo sostenibl2Desarrollo sostenibl2
Desarrollo sostenibl2
 
Presentación 2 .Introducción a la transferencia del conocimiento en proyectos...
Presentación 2 .Introducción a la transferencia del conocimiento en proyectos...Presentación 2 .Introducción a la transferencia del conocimiento en proyectos...
Presentación 2 .Introducción a la transferencia del conocimiento en proyectos...
 
Guião
GuiãoGuião
Guião
 
Sobres
SobresSobres
Sobres
 
Diplomado gestion agua
Diplomado gestion aguaDiplomado gestion agua
Diplomado gestion agua
 

Similar to CoreLocation & MapKit

G3 Tp 9 Servicios Basados En La Localizacion
G3 Tp 9 Servicios Basados En La LocalizacionG3 Tp 9 Servicios Basados En La Localizacion
G3 Tp 9 Servicios Basados En La Localizacion
tesseus
 
Semillero De InvestigacióN Oms
Semillero De InvestigacióN OmsSemillero De InvestigacióN Oms
Semillero De InvestigacióN Oms
Edgar
 

Similar to CoreLocation & MapKit (20)

Geolocalizacion bañuelos
Geolocalizacion  bañuelosGeolocalizacion  bañuelos
Geolocalizacion bañuelos
 
Lbs ixtapa
Lbs ixtapaLbs ixtapa
Lbs ixtapa
 
Api geolocation
Api geolocationApi geolocation
Api geolocation
 
G3 Tp 9 Servicios Basados En La Localizacion
G3 Tp 9 Servicios Basados En La LocalizacionG3 Tp 9 Servicios Basados En La Localizacion
G3 Tp 9 Servicios Basados En La Localizacion
 
ArcGIS
ArcGIS ArcGIS
ArcGIS
 
Semillero De InvestigacióN Cholupa
Semillero De InvestigacióN CholupaSemillero De InvestigacióN Cholupa
Semillero De InvestigacióN Cholupa
 
Semillero De InvestigacióN Oms
Semillero De InvestigacióN OmsSemillero De InvestigacióN Oms
Semillero De InvestigacióN Oms
 
Desarrollo de apps Android basadas en localización
Desarrollo de apps Android basadas en localizaciónDesarrollo de apps Android basadas en localización
Desarrollo de apps Android basadas en localización
 
Diseno relevamiento
Diseno relevamientoDiseno relevamiento
Diseno relevamiento
 
Lbs ixtlahuaca
Lbs ixtlahuacaLbs ixtlahuaca
Lbs ixtlahuaca
 
Getting Started with Azure Maps visual in Power BI
Getting Started with Azure Maps visual in Power BIGetting Started with Azure Maps visual in Power BI
Getting Started with Azure Maps visual in Power BI
 
Sistema de rastreo de vehículos de carga pesada usando gps mediante so android
Sistema de rastreo de vehículos de carga pesada usando gps mediante so androidSistema de rastreo de vehículos de carga pesada usando gps mediante so android
Sistema de rastreo de vehículos de carga pesada usando gps mediante so android
 
Levantamiento topográfico con GPS.pptx
Levantamiento topográfico con GPS.pptxLevantamiento topográfico con GPS.pptx
Levantamiento topográfico con GPS.pptx
 
Tesis presentacion
Tesis presentacion Tesis presentacion
Tesis presentacion
 
Thesis
ThesisThesis
Thesis
 
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...
Netcoreconf 2021 Realidad mixta en apps móviles con Azure Spatial Anchors y ...
 
Uso de las Infraestructuras de Datos Espaciales en Astronomía
Uso de las Infraestructuras de Datos Espaciales en AstronomíaUso de las Infraestructuras de Datos Espaciales en Astronomía
Uso de las Infraestructuras de Datos Espaciales en Astronomía
 
Sistemas de Información Geográfica en Astronomia
Sistemas de Información Geográfica en AstronomiaSistemas de Información Geográfica en Astronomia
Sistemas de Información Geográfica en Astronomia
 
UNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptx
UNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptxUNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptx
UNIVERSIDAD TECNOLÓGICA ISRAEL PROYECTO.pptx
 
Webinar Aplicaciones GIS
Webinar Aplicaciones GISWebinar Aplicaciones GIS
Webinar Aplicaciones GIS
 

More from Carlos Alonso Pérez

More from Carlos Alonso Pérez (19)

Ruby closures, how are they possible?
Ruby closures, how are they possible?Ruby closures, how are they possible?
Ruby closures, how are they possible?
 
Scalable data modelling by example - Cassandra Summit '16
Scalable data modelling by example - Cassandra Summit '16Scalable data modelling by example - Cassandra Summit '16
Scalable data modelling by example - Cassandra Summit '16
 
Cassandra for impatients
Cassandra for impatientsCassandra for impatients
Cassandra for impatients
 
Enumerados Server
Enumerados ServerEnumerados Server
Enumerados Server
 
iCloud
iCloudiCloud
iCloud
 
iOS Notifications
iOS NotificationsiOS Notifications
iOS Notifications
 
Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)
Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)
Sensors (Accelerometer, Magnetometer, Gyroscope, Proximity and Luminosity)
 
CoreData
CoreDataCoreData
CoreData
 
iOS Notifications
iOS NotificationsiOS Notifications
iOS Notifications
 
Aplicaciones móviles - HTML5
Aplicaciones móviles - HTML5Aplicaciones móviles - HTML5
Aplicaciones móviles - HTML5
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Javascript - 2014
Javascript - 2014Javascript - 2014
Javascript - 2014
 
Html5
Html5Html5
Html5
 
Javascript
JavascriptJavascript
Javascript
 
Construyendo y publicando nuestra primera app multi plataforma (II)
Construyendo y publicando nuestra primera app multi plataforma (II)Construyendo y publicando nuestra primera app multi plataforma (II)
Construyendo y publicando nuestra primera app multi plataforma (II)
 
Construyendo y publicando nuestra primera app multiplataforma
Construyendo y publicando nuestra primera app multiplataformaConstruyendo y publicando nuestra primera app multiplataforma
Construyendo y publicando nuestra primera app multiplataforma
 
Cassandra Workshop - Cassandra from scratch in one day
Cassandra Workshop - Cassandra from scratch in one dayCassandra Workshop - Cassandra from scratch in one day
Cassandra Workshop - Cassandra from scratch in one day
 
Case Study: Troubleshooting Cassandra performance issues as a developer
Case Study: Troubleshooting Cassandra performance issues as a developerCase Study: Troubleshooting Cassandra performance issues as a developer
Case Study: Troubleshooting Cassandra performance issues as a developer
 
Swift and the BigData
Swift and the BigDataSwift and the BigData
Swift and the BigData
 

Recently uploaded

UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
refrielectriccarlyz
 

Recently uploaded (20)

ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdf
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
docsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbanadocsity-manzaneo-y-lotizacion para habilitacopm urbana
docsity-manzaneo-y-lotizacion para habilitacopm urbana
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.
 
portafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidenciasportafolio final manco 2 1816827 portafolio de evidencias
portafolio final manco 2 1816827 portafolio de evidencias
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 

CoreLocation & MapKit