Taller Android Mapas

22
Desarrollo de Aplicaciones Android Geolocalización y Mapas RODRIGO SARAGURO

description

Presentación Taller Aplicaciones Android Mapas Isummit 2012

Transcript of Taller Android Mapas

Page 1: Taller Android Mapas

Desarrollo de Aplicaciones Android Geolocalización y Mapas

RODRIGO SARAGURO

Page 2: Taller Android Mapas

AGENDA Introducción

AndroidGeolocalizaciónMapviewApi keyPOIOverlay

Primera Aplicación Aplicación Básica Aplicación Controles y Modos Aplicación agregando POIs con Overlays

Page 3: Taller Android Mapas

Android

Android es un software para dispositivos móviles que incluye un sistema operativo, y una pila de software como aplicaciones, framework y middleware, todos juntos forman el sistema completo (Burnette Ed, 2009).

Android no es un lenguaje de Programación.

Se programa código Java.

Page 4: Taller Android Mapas

Geolocalización

El termino geolocalización hace referencia a la identificación de la posición geográfica en tiempo real de un objeto o persona, ya sea un dispositivo conectado a Internet, un teléfono móvil o cualquier otro aparato que sea posible rastrear.

Para determinar la ubicación, existen varias maneras de hacerlo, entre ellas están la identificación del router al que se te encuentra conectado, la red del proveedor, celular o directamente por el receptor interno de GPS del dispositivo.

Page 5: Taller Android Mapas

POI (Point of interest) Un POI es un punto de ubicación específica

que alguien puede encontrar útil o interesante.

Los POI´s son un conjunto de coordenadas que identifican un punto concreto en el espacio fisico terrestre.

Por lo general incluyen información:Nombre del POIDetalles del POICoordenadasIcono

Page 6: Taller Android Mapas

Mapview

Visualización de un Mapa de Google.

El MapView no es un elemento propio de Andoid,

pertenece a una librería externa de Google.

No vamos a tener problema para distribuir

nuestras aplicaciones ya que esta librería viene

incluída en la mayoría de dispositivos, pero sí

vamos a necesitar usar un SDK especial para

desarrollar.

Page 7: Taller Android Mapas

Overlay

Capas que se sobreponen en el monitor de

programa o sobre un control como un Mapa.

Se utiliza en aplicaciones para mostrar el

Timecode, código Zebra, POIS, etc.

Se puede incluir cualquier tipo de información

en estas nuevas capas, por ejemplo indicaciones

de ruta, marcadores, notas de texto…

Page 8: Taller Android Mapas

API key Google Maps

API key es "application programing interface key" y es un código generado por sitios web para permitirle a los usuarios acceder a su aplicación.

https://developers.google.com/android/maps-api-signup

Page 9: Taller Android Mapas

Ejemplos Reales

RADARDROID

Page 10: Taller Android Mapas

Ejemplos Reales

LATITUDE

Page 11: Taller Android Mapas

Ejemplos Reales

GOOGLE MAPS

NAVIGATION

Page 12: Taller Android Mapas

Ejemplos Reales

UTPLAR

Page 13: Taller Android Mapas

PARTE PRÁCTICA

Page 14: Taller Android Mapas

Creando Primer Proyecto Android

Crear un AVD (Dispositivo Virtual Android) en el IDE (Ambiente de Desarrollo Integrado) Eclipse.

Nuevo Proyecto

Seleccionar el Target de acuerdo al AVD a utilizar

Page 15: Taller Android Mapas

Estructura de un Proyecto Android

Page 16: Taller Android Mapas

EJERCICIO: PRACTICA INICIAL

Page 17: Taller Android Mapas

PRÁCTICA1. Crear Nuevo Proyecto

2. Extends MapActivity

3. Generar API key

4. Permisos AndroidManifest.xml

Tutorial HelloMapviewhttps://developers.google.com/maps/documentation/android/hello-mapview

Page 18: Taller Android Mapas

Abrir la consola y entrar al siguiente directorio:

C:\Archivos de programa\Java\jdk1.7.0\bin

Obtener

keytool -v -list -alias androiddebugkey -keystore "C:\Documents and Settings\Administrador\.android\debug.keystore" -storepass android -keypass android

GENERAR API KEY

Page 19: Taller Android Mapas

GENERAR API KEY

https://developers.google.com/android/maps-api-signup

Page 20: Taller Android Mapas

GENERAR API KEY

Page 21: Taller Android Mapas

Control Zoom: mapView.setBuiltInZoomControls(true);

Modos: mapView.setSatellite(true); mapView.setStreetView(true); mapView.setTraffic(true);

CONTROLAR MAPVIEW

Page 22: Taller Android Mapas

REFERENCIAS DE APOYO

INSTALACIÓN DEL SDK Y CONFIGURACIÓN http://www.esferabit.com/2012/02/emulador-d

e-android-con-android-sdk/ Android Developers, Hello Mapview

https://developers.google.com/maps/documentation/android/hello-mapview