Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

CoreLocation & MapKit

294 views

Published on

Theory, concepts and examples on Apple´s iOS CoreLocation and MapKit frameworks. Slides from the MIMO Masters, 2014 edition

Published in: Engineering
  • accessibility Books Library allowing access to top content, including thousands of title from favorite author, plus the ability to read or download a huge selection of books for your pc or smartphone within minutes.........ACCESS WEBSITE Over for All Ebooks ..... (Unlimited) ......................................................................................................................... Download FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

CoreLocation & MapKit

  1. 1. CoreLocation y MapKit Conceptos, Usos, Ejemplos, etc…
  2. 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. 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.
  4. 4. MapKit Permite añadir mapas interactivos a nuestras aplicaciones.
  5. 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.
  6. 6. DEMO
  7. 7. ¡Manos a la obra! • Crear nuevo controlador. • Añadir MKMapView desde IB • Añadir Framework MapKit • Probar mapa
  8. 8. ´Anotando´ el mapa
  9. 9. ´Anotando´ el mapa
  10. 10. Centrar la anotacion
  11. 11. Localizando al usuario La forma automática
  12. 12. Buenas prácticas • Comprobar la disponibilidad de hardware de localización. • Comprobar la precisión y validez de la localización recibida.
  13. 13. Localizando al usuario Utilizando CoreLocation
  14. 14. Localizando al usuario Mostrar y actualizar su posición en el mapa en tiempo real.
  15. 15. Localizando al usuario Mostrar y actualizar su posición en el mapa en tiempo real.
  16. 16. Geocoding Dirección en lenguaje natural => Coordenadas GPS
  17. 17. Geocoding Dirección en lenguaje natural => Coordenadas GPS • Geocodificar la dirección del contacto que estamos visualizando. • Mostrar anotación en el mapa.
  18. 18. Direcciones Obteniendo ruta
  19. 19. Direcciones Mostrando la ruta
  20. 20. Direcciones Mostrando la ruta Mostrar la información de los pasos de la ruta en un textview debajo del mapa.
  21. 21. Profesionalidad Cuidar los detalles
  22. 22. Profesionalidad Cuidar los detalles Pistas:
  23. 23. Carlos Alonso Pérez Developer Twitter: @calonso LinkedIn: mrcalonso Mail: info@mrcalonso.com ¡Gracias!

×