Índice

Integración de un Google Map

1. Creación de la vista Google Maps

El proceso de integración de un Google Map en una aplicación Android se puede dividir en varios pasos.

Para comenzar, indique en el archivo google_maps_api.xml su clave API (recuperada en la etapa anterior).

<meta-data 
    android:name="com.google.android.gms.version" 
    android:value="@string/google_maps_key" />

No olvide agregar la dependencia de Google Play Services en la configuración Gradle del proyecto:

compile ’com.google.android.gms:play-services:9.8.0’

Agregue también los siguientes permisos (consulte el capítulo Principios de programación - Manifiesto - Permisos):

<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

Los siguientes permisos se utilizan para:

  • Permiso Internet: descargar el mapa.

  • Permiso estado de la red: permite a la API de Google Maps verificar el estado de la red para saber cuándo puede descargar los mapas.

  • Permiso para escribir en el almacenamiento externo: permite a la API almacenar los mapas (zonas) en la caché.

Con todo ello, el archivo de manifiesto quedará del siguiente modo:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android"  ...