maps – Instituto FOC | Informática ONLINE | FP Informática ONLINE

Utilizando Google Maps en Android

Una de las ventajas de la programación en Android es la facilidad con la que podemos integrar en nuestra aplicación las funcionalidades de Google.

Vamos a ver lo que tendríamos que hacer para utilizar el API en su versión 2 de acceso a Google Maps. Con ello vamos a tener acceso a los servicios centrales de Google (que ahora se aglutinan en Google Play Services), vamos a poder utilizar mapas en 3D y obtendremos un mayor rendimiento que en versiones anteriores.

Lo primero que tenemos que hacer es tener una clave válida en nuestro entorno, es decir, no nos sirve la clave de depuración que se usa por defecto. La obtención de esta clave es el mismo proceso que ha de hacerse para publicar en Google Play.

Google Maps Android

Para ello haremos:

keytool -list -v -keystore /debug.keystore

Del resultado del comando copiaremos la clave SHA1 que está formada por 20 número hexadecimales. Copiaremos este valor al crear un nuevo proyecto en la consola de Google Play, donde obtendremos la clave para usar el servicio.

Ahora creamos nuestro proyecto en eclipse usando el mismo nombre de paquete que utilizamos al crear el proyecto en Google Play.

A este proyecto le incluiremos la clave en el Android Manifest en la etiqueta

com.google.android.maps.v2.API_KEY

Añadiremos los siguientes permisos:

uses-permission android:name="es.directoandroid.maps.permission.MAPS_RECEIVE"
uses-permission android:protectionLevel="signature"
uses-permission android:name="es.directoandroid.maps.permission.MAPS_RECEIVE"
uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"
uses-permission android:name="android.permission.INTERNET"
uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"
uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"

Por último incluiremos la librería

google-play-services_lib

contenida en el SDK.

Con esto ya tenemos lista nuestra aplicación para usar el API de posicionamiento.

Maps Interiores: Mapas interiores de Google, que llegan a España

Para los que tienen poco sentido de la orientación, los mapas de los smartphones seguro que son la mejor funcionalidad. Así que imagínate la misma idea pero llevada al interior de los edificios ya está disponible en España.

Los mapas interiores llegan a los dispositivos Android en España con 67 emplazamientos iniciales, entre los que se encuentran 31 centros comerciales, 23 aeropuertos, 5 universidades, 3 hospitales, 2 museos, 2 tiendas y unos grandes almacenes. Su objetivo no es otro que ayudarnos a desplazarnos por el interior de estos edificios.

Con esta funcionalidad, el smartphone te indica dónde te encuentras, en qué planta y a dónde puedes dirigirte en el interior de un edificio.