Saltar al contenido
Codif铆ca.me | Desarrollo web | Programaci贸n

C贸mo a帽adir un Mapa de Google en Android

7 diciembre, 2016

Crear un activity en android que sea un mapa de google funcional

Definici贸n

Es un mapa funcional similar al que podr铆as visualizar utilizando google maps en navegador, pero en este caso ser铆a un activity de tu dispositivo android.

Parametrizando el Activity de tipo Google Maps

Para crear un activity en android que sea un mapa de google funcional, lo primero que debemos hacer es declararlo en el android manifest. Para ello, abre el archivo AndroidManifest.xml y a帽ade lo siguiente como tag hijo del tag <application>:

<uses-library android:name="com.google.android.maps" />

Por supuesto, necesitas acceso a internet para tener acceso a los mapas, por lo que deber谩s dar acceso a internet en tu
aplicaci贸n. Para ello a帽ade la siguiente l铆nea como hijo del tag :

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

Una vez hecho eso abre el fichero res/layout/main.xml y a帽ade un MapView como nodo ra铆z de la actividad:

<?xml version="1.0" encoding="utf-8"?>
<com.google.android.maps.MapView
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/mapview"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:clickable="true"
 android:apiKey="Aqu铆 debes introducir tu Map Api Key"
/>

Date cuenta que si pones el atributo android:clickable con valor “false”, entonces no podr谩s realizar acciones sobre el mapa.
Programando la clase MiGoogleMaps
Vamos a crear ahora la clase que da c贸digo a nuestro Activity:

public class MiClaseGoogleMap extends MapActivity {
 
 
 @Override
 public void onCreate(Bundle savedInstanceState) {
 
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 }
 
 @Override
 protected boolean isRouteDisplayed() {
 
 return false;
 } 
}

map android

Nuestra clase extiende de MapActivity y por tanto debe implementar los m茅todos de la clase. Con el m茅todo OnCreate indicamos lo que se realizar谩 al iniciarse nuestro activity, que llamar谩 al mismo m茅todo de la clase padre y posteriormente obtendr谩 el content definido en el fichero res/layout/main.xml.

5/5 - (1 voto)