studio setup mapview google example ejemplo app android google-maps android-mapview

setup - Tutorial “Hola, MapView” de Android: los mosaicos de mapas no se cargan



maps android app (10)

Asegúrate de tener 3g en el panel superior. Si no lo hace, entonces no hay conexión a Internet. A veces tengo que encender y apagar el emulador un par de veces para que aparezca 3g.

Soy nuevo en el desarrollo de software de Android y nuevo en este sitio. Espero que alguien tenga alguna experiencia con el problema que tengo.

He estado siguiendo el tutorial de Hello, MapView para no solo aprender el marco de Android, sino también la biblioteca de Google Maps. He intentado todo lo posible para implementar las cosas exactamente como lo ha indicado el tutorial. Mi problema es que la aplicación se carga en mi emulador (o incluso en mi teléfono), pero los mosaicos de mapas no se cargan.

Buscando en Google, encontré una publicación de otra persona en otro sitio que tenía el mismo problema, pero su problema era que los elementos importantes agregados al archivo AndroidManifest.xml no estaban en el orden correcto. Comprobé esto en el mío, pero todo parece estar bien.

Por lo tanto, no estoy seguro de cuál es el problema y esperaba que otros lo hayan visto antes. Puedo proporcionar cualquier fragmento de código, si eso ayudara.

Gracias.



Esta es una pregunta antigua, pero aquí hay una respuesta más: si está tan apresurado como yo, podría copiar accidentalmente el código de huella digital en lugar de la clave API de la página web :)



Los mosaicos sin carga generalmente son el resultado de no tener la clave API configurada correctamente. Obtención de una clave API de Maps

Para responder a la respuesta que dejó a d .: Si desea que "simplemente funcione" cuando ejecute desde Eclipse, necesitará obtener una clave API para su certificado de depuración. Hay instrucciones en la misma página que antes. Tenga en cuenta que tendrá que cambiar de nuevo a su otra clave antes de publicar.


Otro problema podría ser un proxy que está detrás. El proxy ralentiza mucho las cosas y afectará su aplicación a pesar de que la aplicación de mapas y el navegador de Internet en el emulador funcionan bien.


Supongo que el problema no es que tenga una clave de mapa incorrecta, sino que no tenga la configuración correcta del almacén de claves. La aplicación debe estar firmada por el mismo almacén de claves que utilizó para generar la clave del mapa. Ha notado que puede hacer que funcione cuando usted firma la aplicación, pero necesita configurar un almacén de claves de depuración para usar la API de Maps con las compilaciones de Eclipse regulares.

Todas las compilaciones de Eclipse requieren un almacén de claves de depuración; Normalmente, simplemente no lo notas porque ADT genera uno automáticamente. Debería seguir las instrucciones aquí y crear su propio almacén de claves de depuración, o debería tomar la clave de depuración que ADT creó automáticamente para usted (le mostrará dónde la creó en Windows> Preferencias> Android> Crear ) y registrarse. otra clave API de Maps. Esa llave funcionará con Eclipse.

(PS, esto hace que sea una molestia compilar para su lanzamiento, ya que necesita cambiar la clave de un lado a otro dependiendo del almacén de claves de firma).


Tuve el mismo problema ... mi error estaba en el archivo de manifiesto al colocar los permisos de INTERNET dentro de la aplicación. Después de moverlo (al revés) todo estaba funcionando bien.


Tuve el problema de los azulejos que no se cargan también. Como mencionó en su publicación original, una posibilidad es con el orden de los elementos en el archivo AndroidManifest.xml. Específicamente, originalmente tuve la línea:

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

después del elemento de aplicación. Una vez que moví esta línea antes del elemento de la aplicación, mis mosaicos de mapas comenzaron a cargarse nuevamente.


re. es probablemente correcto Sin embargo, los problemas de Internet también causarán síntomas similares. Asegúrese de que su permiso de INTERNET esté colocado correctamente y de que no haya servidores proxy / firewalls que impidan el acceso a Internet.