Taller Android Mapas

Post on 13-Jun-2015

2.179 views 0 download

description

Presentación Taller Aplicaciones Android Mapas Isummit 2012

Transcript of Taller Android Mapas

Desarrollo de Aplicaciones Android Geolocalización y Mapas

RODRIGO SARAGURO

AGENDA Introducción

AndroidGeolocalizaciónMapviewApi keyPOIOverlay

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

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.

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.

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

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.

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…

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

Ejemplos Reales

RADARDROID

Ejemplos Reales

LATITUDE

Ejemplos Reales

GOOGLE MAPS

NAVIGATION

Ejemplos Reales

UTPLAR

PARTE PRÁCTICA

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

Estructura de un Proyecto Android

EJERCICIO: PRACTICA INICIAL

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

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

GENERAR API KEY

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

GENERAR API KEY

Control Zoom: mapView.setBuiltInZoomControls(true);

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

CONTROLAR MAPVIEW

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