Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MAPAS Y GPS
Temas avanzados de Android
Con Android Studio podemos usar las ventajas que nos ofrece la geolocalización
y podremos crear mapas con puntos señalados entre otras funciones.
Para poder usar la geolocalización de Android nos requiere de una API Key que
es un número identificador que nos exige Goolge para usar su API de forma
gratuita.
Así que nos damos de alta en:
https://console.cloud.google.com
Y aquí creamos un nevo proyecto:
1
Temas avanzados de Android
Es muy posible que aparezca el primero de la lista, de no ser así podemos usar
el buscador.
Y le damos en “Habilitar”:
2
Temas avanzados de Android
Una vez que lo hemos habilitado vamos a crear el API Key que vamos a
necesitar. Nos vamos al menú principal clickando en “Google Cloud”:
3
Temas avanzados de Android
Una vez que la tenemos, la copiamos porque nos hará falta en cuanto hayamos
creado una aplicación nueva: “Mapas” para esto creamos un proyecto nuevo en
Android Studio con una plantilla “Empty Activity”:
4
Temas avanzados de Android
Nos abre una la ventana del “SDK Manager” y vamos a la parte de “Android SDK
>SDK Tools”. Ahí comprobamos si lo tenemos instalado o no. Si no lo tenemos
lo seleccionamos y le damos a “OK” para que comience la descarga.
5
Temas avanzados de Android
Nos abrirá una venta de descarga que cuando finalice le daremos a “Finish”.
6
Temas avanzados de Android
En este sitio será donde almacenaremos nuestra API Key, así que hay que
añadir el siguiente código, añadiremos una “String” dentro de “resources con el
nombre de “Google_maps_key” que tendrá varias restricciones para que no nos
modifique nunca el “API Key” que también estará en este “String” de la siguiente
manera:
Ahora tenemos que añadir la librería de Google Maps, para esto nos vamos a
app>build.gradle y añadimos una dependencia predefinida por Google Maps que
contiene la librería que deseamos, es la que aparece en el código:
7
Temas avanzados de Android
8
Temas avanzados de Android
Añadimos un meta-data para que localice nuestra “String” con la API Key:
9
Temas avanzados de Android
10
Temas avanzados de Android
Tenemos que seleccionar uno que soporte Google Play Service, que nos lo
indica en la columna “Play Store”:
11
Temas avanzados de Android
12
Temas avanzados de Android
13
Temas avanzados de Android
14
Temas avanzados de Android
A[Autor]hora vamos a crear una función que nos permita ir a una localización en
concreto del mapa cuando ejecutemos la app.
En la ventana “MainActivity.kt” tienes que escribir el siguiente código:
15
Temas avanzados de Android
Con esto hemos añadido unas coordenadas y una etiqueta con el nombre que
nosotros hemos querido al mapa y en el emulador se ve así una vez hemos
clickado sobre el marcador:
Con las API de ubicación de los Servicios de Google Play, tu app puede solicitar
la ubicación más reciente del dispositivo del usuario. En la mayoría de los casos,
te interesará la ubicación actual del usuario, que suele equivaler a la ubicación
más reciente del dispositivo.
16
Temas avanzados de Android
Las apps cuyas funciones usan servicios de ubicación deben solicitar permisos
de ubicación, según los casos prácticos de cada función, a fin de proteger la
privacidad del usuario.
17
Temas avanzados de Android
18
Temas avanzados de Android
19