Google Map no aparece en Android
1) Está mostrando el mapa vacío con color gris sólo con los botones + (zoom in) y – (zoom out).
2) Extraí la clave SHA1 de la depuración.keystore y generé la clave MAP V2 API en la consola.
- En google maps V2 ... fragment.getMap () devuelve null
- Android- mapa de Google v2 dibujar círculo
- ¿Por qué Android LocationManager tiene un gran retraso antes de que las actualizaciones de ubicación se inicien si la precisión del ajuste
- ¿Puedo obtener el código fuente de la aplicación Google Maps de Android?
- Cómo agregar la biblioteca de Google Maps en Android Things?
3) Pegué esa llave en el archivo de manifiesto .
4) GOOGLE MAP API V2 activado
Y uso mi Nexus 7 para depurar (depuración USB)
- Mensaje de LogCat:
Error al cargar el mapa. Error al contactar a los servidores de Google. Esto es probablemente un problema de autenticación (pero podría deberse a errores de red).
Por favor ayuda si me fui a algún lugar malo en estos archivos.
AndoidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="metro.tailors" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="17" /> <permission android:name="metro.tailors.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <uses-permission android:name="metro.tailors.permission.MAPS_RECEIVE"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-feature android:glEsVersion="0x00020000" android:required="true"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="metro.tailors.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="metro.tailors.FactorsActivity" android:label="@string/title_activity_factors" > </activity> <activity android:name="metro.tailors.LadiesCategoryActivity" android:label="@string/title_activity_ladies_category" > </activity> <activity android:name="metro.tailors.GentsCategoryActivity" android:label="@string/title_activity_gents_category" > </activity> <activity android:name="metro.tailors.MapActivity" android:label="@string/title_activity_map" > </activity> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="AIzaSyA2pMJiaPfwlz2yKaRNMZHykQkY_******"/> </application> </manifest>
Este es el archivo XML de MapActivity
<?xml version="1.0" encoding="utf-8"?> <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.google.android.gms.maps.MapFragment"/>
MapActivity.java
package metro.tailors; import android.os.Bundle; import android.app.Activity; public class MapActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_map); } }
- Google Maps Lite Mode causa jank en RecyclerView
- Se muestra Google Maps Android sólo pantalla en blanco
- Com.google.android.gms.maps.MapFragment: No se puede resolver el símbolo "maps"
- Cómo corregir Google Maps "¿Ha fallado la autenticación en el servidor"?
- Google Place API para espacios de estacionamiento
- Obtener Lat Lang de un place_id devuelto por autocompletar lugar api
- El logcat de Android está inundado con "W / API de Google Maps para Android: GLHudOverlay obsoleto; Draw (): no-op "
- Java.lang.IllegalArgumentException: Caracteres ilegales en la consulta en índice 59
4) GOOGLE MAP API V2 switched ON
Deberías activar Google Maps for Android
:
Fragment
soporte de Fragment
comienza sólo desde API > 11
, así que cambia tu archivo de manifest
a eso o agrega la biblioteca de soporte de android y usa el objeto SupportMapFragment
junto con FragmentActivity
.
Para descargar la biblioteca de soporte verifique el siguiente enlace.
http://developer.android.com/tools/extras/support-library.html#Downloading
El doc usa la clase Use MapFragment sólo si está orientado a API 12 o superior. De lo contrario, use SupportMapFragment.
respecto a:
2) I extracted the SHA1 key from the debug.keystore and generated the MAP API V2 key in the console.
No solo tienes que hacer esto, también tienes que añadir tu aplicación a la lista de aplicaciones permitidas en la Consola de API de Google, con tu clave de depuración y el nombre del paquete, así como con tu clave de producción y el nombre del paquete.
- Elevación en Android 5.0 (Lollipop) no funciona
- ¿Es posible tomar una captura de pantalla y probar valores de píxeles con espresso?