Hola.
Estamos intentando utilizar Google Maps, pero no nos muestra el mapa, aunque sí el logo de Google, el botón de localización y los del zoom.
Hemos seguido los pasos de https://www.b4x.com/android/forum/threads/google-maps.63930/#content:
- Descargar Google Play Services
- Copiar la librería a la carpeta AddLibraries del programa B4a. v6.50.
- Poner en el AndroidManifest como versión mínima (minSdkVersion) 16. (14+)
- Crear un proyecto en https://console.developers.google.com.
- Habilitar Google Maps Android API.
- Crear las credenciales: una API Key y una SHA1.
- Integrar el proyecto con Firebase y descargar el archivo google-services.json, y copiarlo en la carpeta raiz del proyecto.
- Añadir la línea #AdditionalJar: com.google.android.gmslay-services-maps.
- Añadir en el manifest:
- Crear y enlazar el MapFragment del diseñador.
- Añadir al código:
¿Alguna idea?
Estamos intentando utilizar Google Maps, pero no nos muestra el mapa, aunque sí el logo de Google, el botón de localización y los del zoom.
Hemos seguido los pasos de https://www.b4x.com/android/forum/threads/google-maps.63930/#content:
- Descargar Google Play Services
- Copiar la librería a la carpeta AddLibraries del programa B4a. v6.50.
- Poner en el AndroidManifest como versión mínima (minSdkVersion) 16. (14+)
- Crear un proyecto en https://console.developers.google.com.
- Habilitar Google Maps Android API.
- Crear las credenciales: una API Key y una SHA1.
- Integrar el proyecto con Firebase y descargar el archivo google-services.json, y copiarlo en la carpeta raiz del proyecto.
- Añadir la línea #AdditionalJar: com.google.android.gmslay-services-maps.
- Añadir en el manifest:
B4X:
'************ Google Play Services Base ************
AddApplicationText(
<activity android:name="com.google.android.gms.common.api.GoogleApiActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:exported="false"/>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
)
'************ Google Play Services Base (end) ************
AddApplicationText(
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="Axxxx"/> 'Nuestra API Key
)
- Añadir al código:
B4X:
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("1")
If MapFragment1.IsGooglePlayServicesAvailable = False Then
ToastMessageShow("Please install Google Play Services.", True)
End If
End Sub
Sub MapFragment1_Ready
gmap = MapFragment1.GetMap
Dim m1 As Marker = gmap.AddMarker(10, 30, "test")
m1.Snippet = "This is the snippet"
End Sub
¿Alguna idea?