Sie sind auf Seite 1von 13

Mapas de google en Android

Utilizando MapView
martes 19 de febrero de 2013
Por donde empezar
Para que pueda mostrar mapas en su
aplicacin, Google Maps API necesita
identicarse y ademas a su aplicacin (incluso si
simplemente est en desarrollo).
Para ello, necesita la clave de API para la
plataforma Android.
Se debe conseguir esto creando una suma de
comprobacin del certicado MD5 de
depuracin de aplicacin de mapas.
martes 19 de febrero de 2013
Que es debug.keystore
Para el emulador se necesitar obtener el certicado
para el el archivo debug.keystore.
Este se encuentra en :
Windows Vista: C:\Users\<user>\.android
\debug.keystore
Windows XP: C:\Documents and Settings\<user>
\.android\debug.keystore
Copiarlo en c:\android para tenerlo ms a mano.
martes 19 de febrero de 2013
Ahora ve a la carpeta del SDK de Java (no el de Android).
Normalmente: c:\Archivos de Programa\Java\jdk1.6.0_19\bin
Ejecutar este comando:
keytool -list -keystore c:/android/debug.keystore
este comando te devolver una clave MD5 para el certicado.
Esto es nicamente para el emulador!
Cuando se cree el .apk para instalarlo en el mvil se debera
obtener la key de tu propia keystore, no de la del debug.
Por ejemplo:
martes 19 de febrero de 2013
keytool
keytool -list -alias androiddebugkey -keystore "C:
\Documents and Settings\user\.android\debug.keystore" -
storepass android -keypass android
Debes meter esa clave aqu: http://code.google.com/intl/es-
ES/android/maps-api-signup.html
Esto te devolver la key para utilizar la API de googlemaps.
martes 19 de febrero de 2013
Finger Print
martes 19 de febrero de 2013
Creando un nuevo proyecto
Inicie un nuevo proyecto "Android"
Asegrese de seleccionar la versin correspondiente de
las API de Google (en caso de que haya una versin
ms reciente en el momento en que usted est
trabajando en esto).
Agregue una nueva clase llamada
"HelloItemizedOverlay".
Se puede hacer al ir a
src>com.example.HelloGoogleMaps2, haciendo clic
con el botn derecho y eligiendo una nueva clase>.
martes 19 de febrero de 2013
martes 19 de febrero de 2013
Ahora, poner estos contenidos en los archivos
correspondientes:
strings.xml
<? Xml version = "1.0" encoding = "UTF-8">
<resources>
<string name="hello">Hello World, HelloGoogleMaps!</string>
<string name="app_name">Hello,GoogleMaps</string>
<string name="mapskey"> su clave de API </ string>
</resources>
martes 19 de febrero de 2013
En el archivo main.xml
<? 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="ll_parent"
android:layout_height="ll_parent"
android:clickable="true"
android:apiKey="YOUR API KEY" />
martes 19 de febrero de 2013
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.HelloGoogleMaps2"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".HelloGoogleMaps2" android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
<intent-lter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-lter>
</activity>
<uses-library android:name="com.google.android.maps" />
</application>
<uses-permission android:name="android.permission.INTERNET" />
</manifest>
martes 19 de febrero de 2013
package com.example.HelloGoogleMaps2;
import java.util.List;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;
import com.google.android.maps.OverlayItem;
public class HelloGoogleMaps extends MapActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
MapView mapView = (MapView) ndViewById(R.id.mapview);
martes 19 de febrero de 2013
Ver proyecto HolaMapViewDePrueba,
como implementar permisos y librerias.
martes 19 de febrero de 2013

Das könnte Ihnen auch gefallen