Inicio Android Mapas en Android (I): Preparativos y ejemplo básico

Mapas en Android (I): Preparativos y ejemplo básico

por sgoliver

[box type=»alert» border=»full»]Este artículo ha quedado obsoleto con la aparición de la segunda versión de la API de Google Maps para Android. Tienes disponible tres nuevos artículos del curso (I, II, III) donde aprender a utilizar esta nueva API.[/box]

Siguiendo con nuestro Curso de Programación en Android, tras haber hablado en los dos últimos artículos sobre localización geográfica mediante GPS (aquí y aquí), en este nuevo artículo vamos a empezar a hablar de un complemento ideal para este tipo de servicios y aplicaciones, como es la utilización de mapas en nuestras aplicaciones haciendo uso de la API Android de Google Maps.

Antes de empezar a utilizar el servicio de mapas de Google es necesario realizar algunas tareas previas. En primer lugar, debemos asegurarnos de que tenemos instalado el paquete correspondiente a la versión de Android para la que desarrollamos «enriquecido» con las APIs de Google. Estos paquetes se llaman normalmente «Google APIs by Google, Android API x, revisión y«. Esto podemos comprobarlo y descargarlo si es necesario desde Eclipse accediendo al Android SDK and AVD Manager. En mi caso, utilizaré el paquete correspondiente a Android 2.1 (API 7) + APIs de Google:

mapas-avd-package

Para poder probar nuestras aplicaciones en el emulador también tendremos que crear un nuevo AVD que utilice este paquete como target:

mapas-avd-package-2

Y por supuesto, al crear nuestro proyecto de Eclipse también tendremos que seleccionarlo como target en las propiedades:

mapas-proyecto-eclipse

Con todo esto ya tendríamos creado nuestro proyecto de Eclipse y estaríamos preparados para poder ejecutar aplicaciones en el emulador sobre la versión correcta de Android y las APIs necesarias de Google. Por tanto, ya podemos centrarnos en la utilización de dichas APIs.

Esto último también requiere algunos pasos previos. Para poder utilizar la API de Google Maps se requiere la obtención previa de una clave de uso (API Key), que estará asociada al certificado con el que firmamos digitalmente nuestra aplicación. Esto quiere decir que si cambiamos el certificado con el que firmamos nuestra aplicación (algo que se hace normalmente como paso previo a la publicación de la aplicación en el Market) tendremos que cambiar también la clave de uso de la API.

En el tema de los certificados no voy a entrar mucho puesto que lo trataremos en un artículo posterior, por ahora tan sólo diremos que durante la construcción y depuración de nuestras aplicaciones en el emulador de Android se utiliza automáticamente un certificado de depuración creado por defecto. Por tanto, para poder depurar aplicaciones en el emulador que hagan uso de Google Maps tendremos que solicitar una clave asociada a nuestro certificado de depuración.

Para ello, en primer lugar debemos localizar el fichero donde se almacenan los datos de nuestro certificado de depuración, llamado debug.keystore. Podemos saber la ruta de este fichero accediendo a las preferencias de Eclipse, sección Android, apartado Build (mostrado en la siguiente imagen), y copiar la ruta que aparece en el campo «Default Debug Keystore«:

mapas-androiddebugkey-eclipse

Una vez conocemos la localización del fichero debug.keystore, vamos a accder a él mediante la herramienta keytool.exe de java para obtener el hash MD5 del certificado. Esto lo haremos desde la linea de comandos de Windows mediante el siguiente comando (click para ampliar):

mapas-androiddebugkey-cmd

Copiaremos el dato que aparece identificado como «Huella digital de certificado (MD5)» y con éste accederemos a la web de Google (http://code.google.com/android/maps-api-signup.html) para solicitar una clave de uso de la API de Google Maps para depurar nuestras aplicaciones (Insisto, si posteriormente vamos a publicar nuestra aplicación en el Market deberemos solicitar otra clave asociada al certificado real que utilicemos). Dicha web nos solicitará la marca MD5 de nuestro certificado y nos proporcionará la clave de uso de la API, como se muestra en la siguiente imagen:

mapas-androiddebugkey-google

Con esto, terminamos con todos los pasos previos para la utilización de los servicios de Google Maps dentro de nuestras aplicaciones Android.

Una vez contamos con la clave de uso de la API, la inclusión de mapas en nuestra aplicación es una tarea relativamente sencilla y directa. En este primer artículo sobre mapas nos vamos a limitar a mostrar el mapa en la pantalla inicial de la aplicación, habilitaremos su manipulación (desplazamientos y zoom), y veremos cómo centrarlo en una coordenadas concretas. En próximos artículos aprenderemos a manipular de forma dinámica estos mapas, a mostrar marcas sobre ellos, y a realizar otras operaciones más avanzadas.

Para incluir un mapa de Google Maps en una ventana de nuestra aplicación utilizaremos el control MapView. Estos controles se pueden añadir al layout de la ventana como cualquier otro control visto hasta el momento, tan sólo teniendo en cuenta que tendremos que indicar la clave de uso de Google Maps en su propiedad android:apiKey como se muestra a cotinuación:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

<com.google.android.maps.MapView
	android:id="@+id/mapa"
	android:layout_width="fill_parent"
	android:layout_height="fill_parent"
	android:apiKey="0ss-5q6s3FKYkkp3atMUH..."
	android:clickable="true" />

</LinearLayout>

Como vemos, además de la propiedad apiKey, también hemos establecido la propiedad clickable con valor true,de forma que podamos interactuar con el control mediante gestos con el dedo (por ejemplo, para desplazarnos por el mapa).

Este tipo de controles tienen la particularidad de que sólo pueden ser añadidos a una actividad de tipo MapActivity, por lo que pantalla de la aplicación en la que queramos incluir el mapa debe heredar de esta clase. Así, para nuestro caso de ejemplo, vamos a hacer que la clase principal herede de MapActivity, como vemos en el siguiente código:

package net.sgoliver.android;

import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;

import android.os.Bundle;

public class AndroidMapas extends MapActivity {

    private MapView mapa = null;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        //Obtenemos una referencia al control MapView
        mapa = (MapView)findViewById(R.id.mapa);

        //Mostramos los controles de zoom sobre el mapa
        mapa.setBuiltInZoomControls(true);
    }

    @Override
    protected boolean isRouteDisplayed() {
    	return false;
    }
}

Como vemos, si nuestra clase hereda de MapActivity debemos implementar obligatoriamente el método isRouteDisplayed(), cuyo valor de retorno debe ser true sólo en caso de que vayamos a representar algún tipo de información de ruta sobre el mapa (esto no se trata de ningún tema técnico, sino tan sólo legal, para cumplir los términos de uso de la API de Google Maps). En este primer artículo nos limitaremos a mostrar el mapa en la pantalla principal de la aplicación, por lo que por el momento devolveremos false.

Además de esto, en el método onCreate() llamaremos al método setBuiltInZoomControls() sobre la referencia al control MapView para mostrar los controles de zoom estandar sobre el mapa, de forma que podamos acercar y alejar la vista del mapa. Con esto, ya tendríamos un mapa completamente funcional funcionando en nuestra aplicación.

Para ejecutar la aplicación de ejemplo sobre el emulador de Android aún nos queda un paso más, modificar el fichero AndroidManifest.xml. Por un lado, tendremos que especificar que vamos a hacer uso de la API de Google Maps (mediante la cláusula <uses-library>), y en segundo lugar necesitaremos habilitar los permisos necesarios para acceder a Internet (mediante la cláusula <uses-permission>). En el siguiente fragmento de código vemos cómo quedaría nuestro AndroidManifest tras añadir estas dos lineas:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="net.sgoliver.android"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk android:minSdkVersion="7" />

    <application
        android:icon="@drawable/icon"
        android:label="@string/app_name">

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

        <activity android:name=".AndroidMapas"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

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

</manifest>

Tras estos dos cambios ya podemos ejecutar el proyecto de Eclipse sobre el emulador. Comprobaremos cómo podemos movernos por el mapa y hacer zoom con los controles correspondientes:

mapa-ejemplo

En los próximos artículos aprenderemos a manipular las características de este mapa desde nuestro código a través de sus métodos y propiedades, veremos cómo añadir marcas visuales para resaltar lugares específicos en el mapa, y comentaremos algunas otras opciones más avanzadas.

Podéis descargar el código fuente del artículo desde este enlace.

Curso de Programación Android en PDF

Este curso también está disponible en PDF. Descubre cómo conseguirlo…

¿Te ha sido de utilidad el Curso de Programación Android? ¿Quieres colaborar de forma económica con el proyecto? Puedes contribuir con cualquier cantidad, unos céntimos, unos euros, cualquier aportación será bienvenida. Además, si tu aportación es superior a una pequeña cantidad simbólica recibirás como agradecimiento un documento con la última versión del curso disponible en formato PDF. Sea como sea, muchas gracias por colaborar!

Más información:

También te puede interesar

45 comentarios

Desarrollo en Android | sgoliver.net blog 25/05/2011 - 17:10

[…] Mapas en Android (I): Preparativos y ejemplo básico [Nuevo!] […]

Responder
Mapas en Android (II): Control MapView | sgoliver.net blog 27/05/2011 - 13:07

[…] el artículo anterior del curso, ya dimos los primeros pasos necesarios para configurar un proyecto de Eclipse de forma […]

Responder
Cristian 02/06/2011 - 23:20

Hola muy buenas, uso el proyecto que publicas aquí con mi api key obtenida tal cual dijistes, pero me resulta imposible ver los mapas cuando salta el emulador sale el mapa pero en blanco sin contenido.

Responder
dep 06/06/2011 - 9:34

Hola, he probado con el código que nos facilitas (con la clave generada con los pasos que indicas) y no visiono ningun mapa, en el emulador me sale una pantalla negra.
¿Alguna idea de cual puede ser mi problema?
Por otro lado, felicitarte porque he probado otros tutoriales y me han sido de mucha ayuda.
Gracias

Responder
Ignacio 21/07/2011 - 23:22

Hola, el curso esta excelente. Muchas Gracias!
Te hago dos preguntas:

He logrado hacer funcionar el mapa perfectamente en el Emulador, pero cuando instalo la aplicación en el telefono abre google maps con la cuadricula en blanco, o sea sin mapa.
1) ¿Como puedo solucionarlo?
2) Si luego deseo publicar en el Market mi aplicacion dijiste que se debe solicitar otra Api Key. ¿Como lo hago?

Te agradezco muchisimo por tu tiempo.

Responder
Manuel 24/08/2011 - 14:48

Buenas!! muy bueno el tutorial!

Yo tengo un problema con esta aplicación. Cuando abro el emulador me arroja un error «The application Googlemaps has stopped unexpectedly. please try again»

Es la primera vez que me aparece este error, sólo me pasa con esta aplicación.

Gracias por tu tiempo.

Responder
lekvispk 21/09/2011 - 21:25

Muchas gracias por este buen tutorial, me ha servido mucho y como aporte tengo que mencionar que cuando se desea exportar la aplicación al movil, se debe obtener el KEY pero ya no con el keystore de debug (segun el ejemplo mostrado en el tutorial) sino con el keystore que utilizamos para firmar nuestra apk al exportarla. Deben de recordar donde han almacenado y como han nombrado a este keystore, así como el alias que le han dado. Por suerte cada vez que exporto la aplicación desde el eclipse se muestra esta información.

Responder
acarres 23/09/2011 - 14:22

Hola a todos.
Para los que no se les muestra el mapa (osea que les aparece solo cuadraditos) aseguraros que en el AndroidManifest.xml la etiqueta uses-permission
Está fuera de application

Responder
Julián 05/10/2011 - 15:34

Gracias por todo este trabajo, me interesa mucho el segundo volumen en pdf. Alguna idea de para cuando estará disponible en PDF?

Un saludo

Responder
sgoliver 05/10/2011 - 18:04

Estoy trabajando para tenerlo listo lo antes posible, pero desgraciadamente no te puedo dar una fecha concreta, dependo del tiempo que me deja libre mi trabajo. Muchas gracias por el interés.

Responder
Cesar Alfonso Lopez 13/10/2011 - 17:17

descubrí que al intentar obtener en si tienes instalado el jdk 7 te va a dar un correco (ash1) y este codigo no nos sirve, me toco instalar el jdk anterior e irme por la ruta del key tool del dicho jdk y me funciono muy bien …………………muchas gracias por ese turorial

Responder
Cesar Alfonso Lopez 13/10/2011 - 17:18

disculpame hablo de la huella digital

Responder
nelson 24/10/2011 - 16:26

Muy bueno el aporte, gracias

Responder
marco 27/10/2011 - 22:42

Me pasa lo mismo que ignacio en el emulador me funciona bien pero al momento de pasarla al equipo me salen cuadrod blancos no me sale el mapa y ya verifique que uses-permission este fuera de applicaion
que puede estar pasando???

Responder
katerine R. Clavo 01/11/2011 - 5:55

Me pasa lo Mismo que Ignacio y marco, en el emuldor de la compu se muestra y en el Celular de verdad noO!!! ayudenme por favor si saben la solucion escribanme a clavitostar@hotmail.com T.T

Responder
Erick Patrick Rodas 12/11/2011 - 22:29

Para los que tengan el mismo problema de Ignacio, marco y katerine R. Clavo;

Cuando quieran publicar una aplicación con mapas en el android market, se debe generar «otra» API key (no se debe utilizar la misma generada para hacer pruebas en el emulador.

Para generar la API key para el market
deben primero generar un keyStore personal,
(Omitir el siguiente parrafo si ya poseen un keyStore)
——
Le dan clic derecho a su proyecto y exportar, de ahi en la ventana que les aparecera seleccionan Export Android Application, dan siguiente, seleccionan el proyecto, y le dan crear un nuevo KeyStore, seleccionan la ruta donde crearan su keystore, y le dan un password, luego de eso siguiente, a continuacion tendran que crear un ALIAS con «otro password», llenan los demás datos y listo.
——

Cuando ya tengan su KeyStore, entonces desde la linea de comandos (CMD) ponen lo siguiente:

keytool.exe -list -alias [ElNombreDelAliasQueUsaron] -keystore «[LaUbicacionDeSuKeyStore]» -storepass [ElPasswordDeSuKeyStore] -keypass [ElPasswordDeSuAlias]

ejm:
keytool.exe -list -alias miAlias -keystore «c:/Keys/miKeyStore.keystore» -storepass miPassword123 -keypass miAliasPassword321

Luego copian la huella digital generada y la ingresan en
http://code.google.com/android/maps-api-signup.html
y ya tendran la API Key que deben usar para publicar en el market.

Responder
dave 17/11/2011 - 0:31

saben como puedo puedo poner un boton en una actividad y k al presionarlo me mande al mapactivity?
tengo estos botones y me sale un error cuando llamoa la actividad del mapa:

@Override
public void onClick(View v) {
if(v.getId()==R.id.nuevoGastoCat){
Intent intent = new Intent (this,GastoCategoria.class);
startActivity(intent);
}else if(v.getId()==R.id.nuevoGastoEsp){
Intent intent = new Intent (this,GastoEspecifico.class);
startActivity(intent);
}else if(v.getId()==R.id.verSitios){
Intent intent = new Intent (this,VerSitios.class);
startActivity(intent);
}

}

cuando corro la apicacion y le doy click en el boton que me deberia de mandar al mapa me sale este error

11-16 17:23:23.291: E/AndroidRuntime(769): at escom.visual.FinanzasPersonales.FinanzasPersonalesActivity.onClick(FinanzasPersonalesActivity.java:54)

y el error esta en la linea:

Intent intent = new Intent (this,VerSitios.class);

Responder
Jordi 18/01/2012 - 17:38

Hola tengo el mismo problema que Ignacio, marco y katerine R. Clavo, pero a mi no me muestra el mapa ni el emulador ni en el mobil y he probado la solución de Erick pero me sigue pasando lo mismo.
Si alguien me pudiera ayudar se lo agradecería..

Saludos!

Responder
Mercedes 19/01/2012 - 19:55

Hola qué tal, excelente el post, funciona de maravilla, solo tengo una pregunta como puedo hacer para conseguir mi md5 en una mac.

Responder
Dario Vila 21/01/2012 - 4:23

En eclipse me aparece para instalar solo la version Google 2.2 API 8 como minina, y mi android es version 2.1, en el emulador anda pero en el cel ni siquiera lo instala… es por la version ?? porque no encuentro Google API 7 por ningun lado…

Responder
Antonio Jesus 30/01/2012 - 22:11

He descargado el código y lo he usado poniendo mi clave y lo que me muestra Eclipse es lo siguiente:
Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
¿Sabéis a que puede ser?

Responder
sgoliver 31/01/2012 - 12:02

Hola Antonio Jesús,

te animo a que expongas tu consulta en el foro de la web (http://www.sgoliver.net/foro) de forma que otros usuarios también puedan ayudarte. Saludos.

Responder
kenneth 03/02/2012 - 1:57

hola, estoy intentando crear el md5 pero no doy, el certificado que me sale es , como obtengo el md5??
mi carpeta de java es jre7 en vez de jre6 como en tu captura de pantalla.
gracias

Responder
admin 03/02/2012 - 9:47

Hola kenneth,

en Java 7 debes añadir la opción «-v» para obtener la huella MD5.

Es decir, quedaría algo así como:

keytool -v -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android

Saludos.

Responder
Olga 02/03/2012 - 13:27

Yo tengo el mismo problema que los de arriba: me sale el mapa en blanco pero directamente en el emulador. ¿Alguien sabe por qué puede ser? Gracias!

Responder
Ratapelua 04/03/2012 - 23:00

Muy buenas a todos he seguido el manual paso a paso, he obtenido la apikey y todo correcto pero tengo el mismo problema que Olga y todos los demás que les aparece el mapa en blanco. He mirado en el manifest y tengo los permisos fuera de application , ¿Alguien me puede decir qué otro problema puede ser?

Muchas gracias

Responder
Cesar 22/03/2012 - 18:11

Para los que tienen problemas con la Key, no tienen porque instalar la version anterior del JDK, en la linea de comandos deben escribir : keytool -v -list -keystore «C:\Users\XXX\.android\debug.keystore», eso les da los tres tipos de clave MD5, SHA1 y SHA256. Ojo XXX es el nombre de Usuario de Windows.
Para los que no ven los mapas, se me ocurre que están usando Windows 7 y una conexión WiFi, si es ese el caso para poder tener internet en el emulador deben desactivar todos los adaptadores de RED que tengan y dejar solo la conexión de red inalambrica activada.

Responder
| Fernando Valdés 25/04/2012 - 13:14

[…] […]

Responder
Pablo 06/05/2012 - 2:50

Hola excelente tutorial solo tengo una pregunta, alguien sabe a que se debe este error?

Missing styles. Is the correct theme chosen for this layout?
Use the Theme combo box above the layout to choose a different layout, or fix the theme style references.

Failed to find style ‘mapViewStyle’ in current theme

y es que de echo no me funciona ni en el simulador.

Gracias.

Responder
José Manuel 14/05/2012 - 18:00

Hola,

Muchísimas gracias por compartir este conocimiento.

Tengo una pregunta. Resulta que la aplicación del ejemplo me funciona bien en mi telefono con la versión 2.4 de Android. Me apàrece el mapa sin problemas localizado en el centro de la península ibérica. Sin embargo, obtengo siempre el siguiente error en la consola :

05-14 18:25:29.355: E/MapActivity(28782): Couldn’t get connection factory client

Me ocurre en todas las aplicaciones en las que empleo views de mapas

Saludos

José Manuel

Responder
Mustafa 14/05/2012 - 23:46

He tenido el mismo problema, La solución que he encontrado es esta:
Tendras que sustituir tu xml por:

en Your API-KEY pones tu key.
Saludos

Responder
Rodrigo 01/06/2012 - 3:18

Hola

Todo funciona bien con el mapa, pero despues de exportar el android aplicacion y haber obtenido el apk. Lo instalo en un telefono para el cual programe y resulta que no despliega el mapa, solo muestra cuadritos y es por el apikey, ya que haciendo correr en el telefono en modo de depuracion USB todo tranqui, pero falla al momento de instalarlo. alguien que pueda ayudarme

Responder
Yadira 11/06/2012 - 18:37

Muchas gracias por estos tutoriales! Realmente son magnificos!

Responder
ronald 13/06/2012 - 19:16

Muchas gracias por tu tutorial!! Muy bueno y muy bien explicado!! Saludos desde Nicaragua :D

Responder
Notificaciones Push Android: Google Cloud Messaging (GCM). Introducción | sgoliver.net blog 04/07/2012 - 22:18

[…] y la generación de una ApiKey, algo similar a lo que ya vimos al hablar de la utilización de mapas en Android. Para hacer esto debemos acceder a la consola de APIs de Google, en siguiente dirección: […]

Responder
josepphh 29/07/2012 - 20:29

hola tengo el mismo problema del amigo
dave 17/11/2011 at 0:31 #

saben como puedo puedo poner un boton en una actividad y k al presionarlo me mande al mapactivity?
tengo estos botones y me sale un error cuando llamoa la actividad del mapa:

@Override
public void onClick(View v) {
if(v.getId()==R.id.nuevoGastoCat){
Intent intent = new Intent (this,GastoCategoria.class);
startActivity(intent);
}else if(v.getId()==R.id.nuevoGastoEsp){
Intent intent = new Intent (this,GastoEspecifico.class);
startActivity(intent);
}else if(v.getId()==R.id.verSitios){
Intent intent = new Intent (this,VerSitios.class);
startActivity(intent);
}

}

cuando corro la apicacion y le doy click en el boton que me deberia de mandar al mapa me sale este error

11-16 17:23:23.291: E/AndroidRuntime(769): at escom.visual.FinanzasPersonales.FinanzasPersonalesActivity.onClick(FinanzasPersonalesActivity.java:54)

y el error esta en la linea:

Intent intent = new Intent (this,VerSitios.class);

Responder
fokillos 27/08/2012 - 21:59

Buenas noches,

Alguien soluciono este error «Missing styles. Is the correct theme chosen for this layout?
Use the Theme combo box above the layout to choose a different layout, or fix the theme style references.

Failed to find style ‘mapViewStyle’ in current»

Espero noticias lo antes posible, gracias

Responder
Victor R 04/12/2012 - 23:34

Muchas gracias Erick Patrick Rodas, me sirvio de mucho para solucionar ese problema que tenia con el mapa :)

Responder
jhonny 12/01/2013 - 4:14

Hola a todos, no se si sirve de algo a estas alturas, pero yo tenia el problema de que no podia ver el mapa en el emulador.

El tema es que yo he creado mi clave de google hoy, y me he fijado que te pide el SHA1 y no el MD5 y ademas te pide el nombre del paquete del proyecto separado por punto y coma (;). Tambien tengo que decir que introduje el MD5 y me creó una clave.

por si a alguien le sirve

saludos

Responder
jhonny 12/01/2013 - 4:31

Y por cierto, (se me olvidaba), hay que pasarle una posicion inicial

/* boton que muestra el mapa*/
String geoUriString = getResources().getString(R.string.mapa_ubicacion_inicial);
Uri geoUri = Uri.parse(geoUriString);
Intent intent = new Intent(Intent.ACTION_VIEW, geoUri);
startActivity(intent);

/* fichero strings*/
«geo:0,0?q=Spain»

saludos

Responder
Danny Alexader Trujillo 28/01/2013 - 3:02

Hola he seguido paso a paso lo que dice este tutorial, la aplicación funciona, pero no me saca ningún mapa que error puedo estar cometiendo aquí Gracias

Responder
paquita 23/03/2013 - 17:27

hola estoy realizando mi tesis y necesito saber si puedo utilizar un mapa que no sea de google maps puesto que en este no se visualiza toda la informacion del sitio que necesito referenciar, necesito utilizar un mapa en shapes y una base de datos geografica para referenciar ciertos lugares o expliquenme como puedo empezar?

Responder
Ricardo R 11/06/2013 - 2:09

soy nuevo en este foro la verdad he leído y ya intente lo que se aconseja con el problema de cargar el mapa, mi problema es que al momento de cargar el mapa al darle al botón este muestra una capa negra pero el resto de las funcionalidades funcionan OK ya e generado las Key en google API, y también tengo dos keystore. si me podrían ayudar se los agradecería el proyecto que tengo eso es solo el principio de mi idea ya que pretendo crear una herramienta para que estudiantes encuentren la escuela que requieran encontrar entre otras utilidades, lo ago para aprender android y dejar mi servicio a la comunidad, por mi trabajo no le dedico las horas suficientes al proyecto y la info que encuentro me lleva al mismo camino. ayuda por favor

Responder
Daniel Cevallos 22/03/2014 - 19:16

hola me llamo Daniel y.tengo un problema con google maps api2 , no puedo hacer q me funcione en el emulador, he descargado muchos ejemplos y ninguno me funciona, o me sale error de aplicacion o me abre el mapa pero solo se ven las cuadrículas, he intentado creando la apikey pero nada..he intentado de muchas maneras sin éxito, espero me pueda ayudar , desde ya mis más sinceros agradecimientos

Responder
Curso Programación Android por Salvador Gómez – Indice de Contenidos | Miguel Moyetones 17/06/2015 - 17:54

[…] Mapas en Android API v1 (I): Preparativos y ejemplo básico [Obsoleto. Ver API v2] […]

Responder

Responder a Rodrigo

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. Aceptar Más Información

Política de Privacidad y Cookies