Está en la página 1de 3

Centro de Comercio y Servicios

Regional Cauca

GUIA #8. MAPAS

1. Consideraciones iniciales
Para la presente guía vamos a trabajar con el API de GoogleMaps para el servicio de localización, para esto
trabajaremos con un SDK > 14 y con Fragments

2. Obtención de la Key de la aplicación


Lo primero que debemos hacer es registrar la aplicación que va a utilizar el servicio de google maps, proceso que
generará una clave que debe ser indicada dentro de la aplicación y para el cual es necesario tener una cuenta de
correo en GMAIL. Vamos a crear un nuevo proyecto llamado “Mapas” cuyo SDK mínimo debe ser mayor de 14, y dar
click en el siguiente link: https://console.developers.google.com y después de ingresar a la cuenta creamos un
nuevo proyecto (con el mismo nombre de la aplicación creada), en nuestro caso Mapas:

En el navegador se muestran todas las posibles APIs que podemos utilizar, de las cuales elegimos la opción Google
Maps Android API y damos click en “Habilitar”, y luego damos click sobre Ir a las credenciales:

En la siguiente ventana seleccionamos la opción Android en el segundo menú desplegable y damos click a la opción
¿Qué credenciales necesito? Y fnialmente damos click sobre Crear Clave de API:

Oscar Viveros Egas. ohviveros@misena.edu.co


Centro de Comercio y Servicios
Regional Cauca

En seguida se nos muestra la clave de API que se ha generado, la cual debemos copiar en nuestro proyecto.

3. Configuración de la aplicación:
Al proyecto debemos agregarle la dependencia que nos permite usar el servicio de google, para esto damos click en
File/Project structure y de la ventana emergente seleccionamos las opciones app/Dependencies, en donde damos
click en la opción agregar (+) de la parte superior derecha y seleccionamos 1 Library dependency. En la nueva
ventana seleccionamos la dependencia:

Ahora, en el archivo Manifest.xml vamos a agregar las siguientes líneas de código


- Permisos:

- Dentro de la sección <application>:

En lugar de “TU_API_KEY” debe ir el Key generado previamente.

4. Diseño y funcionamiento de la aplicación


En el layout activity_main.xml vamos a agregar un fragment que contiene el servicio del mapa

Oscar Viveros Egas. ohviveros@misena.edu.co


Centro de Comercio y Servicios
Regional Cauca

Ahora, en la actividad cambiamos la clase de la cual heredamos a FragmentActivity e implementamos la interfaz


OnMapReadyCallback con su respectivo método onMapReady (este método se crea automático al ubicar el cursor
sobre el error y dar click en la ayuda para implementar métodos)

Dentro del método onCreate vamos a obtener la referencia al definido en el layout y vamos a indicar a dicho objeto
que controlará el mapa de google:

Finalmente, dentro del método onMapReady vamos a utilizar el objeto googleMap de acuerdo a lo que requiramos,
en nuestro caso agregamos queremos agregar dos marcadores dentro del mapa, y ubicar la vista del mapa en un
punto del municipio de Popayan:

Ya puedes ejecutar y probar tu aplicación.


(Mas información de otras APIs y Funcionalidades de GoogleMaps en https://developers.google.com/maps/)

GRACIAS!!!

Oscar Viveros Egas. ohviveros@misena.edu.co

También podría gustarte