Taller Android Mapas
-
Upload
rodrigo-saraguro -
Category
Technology
-
view
2.181 -
download
0
description
Transcript of Taller Android Mapas
![Page 1: Taller Android Mapas](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/1.jpg)
Desarrollo de Aplicaciones Android Geolocalización y Mapas
RODRIGO SARAGURO
![Page 2: Taller Android Mapas](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/2.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/3.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/4.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/5.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/6.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/7.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/8.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/9.jpg)
Ejemplos Reales
RADARDROID
![Page 10: Taller Android Mapas](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/10.jpg)
Ejemplos Reales
LATITUDE
![Page 11: Taller Android Mapas](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/11.jpg)
Ejemplos Reales
GOOGLE MAPS
NAVIGATION
![Page 12: Taller Android Mapas](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/12.jpg)
Ejemplos Reales
UTPLAR
![Page 13: Taller Android Mapas](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/13.jpg)
PARTE PRÁCTICA
![Page 14: Taller Android Mapas](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/14.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/15.jpg)
Estructura de un Proyecto Android
![Page 16: Taller Android Mapas](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/16.jpg)
EJERCICIO: PRACTICA INICIAL
![Page 17: Taller Android Mapas](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/17.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/18.jpg)
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](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/19.jpg)
GENERAR API KEY
https://developers.google.com/android/maps-api-signup
![Page 20: Taller Android Mapas](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/20.jpg)
GENERAR API KEY
![Page 21: Taller Android Mapas](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/21.jpg)
Control Zoom: mapView.setBuiltInZoomControls(true);
Modos: mapView.setSatellite(true); mapView.setStreetView(true); mapView.setTraffic(true);
CONTROLAR MAPVIEW
![Page 22: Taller Android Mapas](https://reader035.fdocumento.com/reader035/viewer/2022062405/557bba0dd8b42a1c1f8b4616/html5/thumbnails/22.jpg)
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