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
Top Related