Instructora
Leidy Johanna Cifuentes Martinez
C.E.E.T Bogot D.C
OBJETIVOS:
Describir las APIs de Android para la geolocalizacin y los diferentes tipos de sistemas de
posicionamiento disponible.
Ver lo sencillo que resulta incorporar en nuestra aplicacin un servicio de un tercero. En concreto
Google Maps.
Cibergrafia
https://developers.google.com/maps/documentation/androidapi/location#code_samples
Localizacin Geogrfica
El Google Play Services API de ubicacin se recomienda para todas las solicitudes programticas
para los datos de localizacin.
2.. Por razones de seguridad acceder a la informacin de localizacin esta, en principio, prohibido a
las aplicaciones. Si estas desean hacer uso de dicho servicio han de solicitar permisos especiales.
Estos permisos hay que indicarlos en el fichero AndroidManiest .xml. En concreto, esta aplicacin
necesita los permisos de localizacin precisa y localizacin imprecisa:
ACCESS_FINE_LOCATION
ACCESS COARSE LOCATION
ACCESS_COARSE_LOCATION
ACCESS_FINE_LOCATION
ACCESS_LOCATION_EXTRA_COMMANDS
ACCESS_NETWORK_STATE
ACCESS_NOTIFICATION_POLICY
ACCESS_WIFI_STATE
LocationManager: Esta clase proporciona acceso a los servicios de localizacin del sistema. Estos
servicios permiten a las aplicaciones para obtener actualizaciones peridicas de la situacin
geogrfica del dispositivo, o para disparar una aplicacin especificada Intent cuando el dispositivo
entra en la proximidad de una zona geogrfica determinada.
Creada nuestra clase MyLocationListener, debemos de implementarla y para ello debemos llamar al
servicio LocationManager del sistema Android y agregar un nuevo LocationListener de
actualizaciones de ubicacin. En el mtodo onCreate de nuestra clase principal y en cual se
ejecutara durante toda la actividad.
Geocoder: Clase que nos permite capturar con el uso del mtodo getFromLocation(double Latitud,
double Longitud, int MxResults), obtener un listado de direcciones que figuran alrededor de las
coordenadas de latitud y longitud.
Ingresar: https://console.developers.google.com
Habilitar Api
Clic en crear
Clic en habilitar
Nombre: ClaveAndroid
Nombre del paquete: aplicaciones.android.com.mapasbasicos
Esta informacin la encontramos en AndroidManifest.xml en su proyecto ya creado.
package="aplicaciones.android.com.mapasbasicos">
Debe tener instalado Google Play services y Google Reposity: En caso contrario debes
instalar estos paquetes.
2. Agregar google maps Api Key a nuestra aplicacin.
Buscar el fichero XML de manifiesto denominado AndroidManifest.xml;
Tambin para que los servicios externos como el Google Play Store lo consideren de cara al usuario
que desee descargar la aplicacin.
3, Mostrar el Mapa
Creamos un fichero XML de tipo fragmento al cual llamaremos activity_main.xml y cuyo
contenido sea el siguiente trozo de cdigo:
En nuestra MainActivity.java,
Clase public final GoogleMap extiende Objeto: Esta es la clase principal de la API de Google
Maps para Android y es el punto de entrada para todos los mtodos relacionados con el
mapa. No se puede crear una instancia de un GoogleMap objeto directamente, ms bien, se
debe obtener uno del getMap () mtodo en un MapFragment o MapView que ha aadido a su
aplicacin.
Seguir referencia
Ejecutamos