Spanish Liadisímo con Google Maps

Heppy

Active Member
Licensed User
Longtime User
He intentado seguir el tutorial de Erel de Google Maps Android V2 y las cosas han cambiado bastante.

¿Alguien puede poner un guión o tutorial con los pasos que hay que realizar actualmente para hacer un nuevo proyecto para API Access y la configuración para usar la librería GoogleMaps?.

Gracias.

Edito para decir que faltaba actualizarse mi estado en el servicio de Google.

Ya me ha creado una key para Google Maps.
 
Last edited:

Descartex

Well-Known Member
Licensed User
Longtime User
Siguiendo los 6 pasos de Erel funciona de perlas...
Si has llegado a crearte la api-key de Google Maps (paso 4) sólo te faltaría añadir esa clave al manifest y poner el #AdditionalRes al módulo Main con la ruta absoluta hasta tu directorio de recursos de google play.
Por ejemplo:

#AdditionalRes: C:\android-sdk-windows\extras\google\google_play_services\libproject\google-play-services_lib\res, com.google.android.gms

Una vez hecho esto, si corres este código que sale en el ejemplo de Erel:

B4X:
'Activity module
Sub Process_Globals

End Sub

Sub Globals
  Dim mFragment As MapFragment
  Dim gmap As GoogleMap
  Dim MapPanel As Panel
End Sub

Sub Activity_Create(FirstTime As Boolean)
  MapPanel.Initialize("")
  Activity.AddView(MapPanel, 0, 0, 100%x, 100%y)
  If mFragment.IsGooglePlayServicesAvailable = False Then
      ToastMessageShow("Google Play services not available.", True)
  Else
      mFragment.Initialize("Map", MapPanel)
  End If
End Sub
Sub Map_Ready
  Log("map ready")
  gmap = mFragment.GetMap
  If gmap.IsInitialized = False Then
      ToastMessageShow("Error initializing map.", True)
  Else
      gmap.AddMarker(36, 15, "Hello!!!")
      Dim cp As CameraPosition
      cp.Initialize(36, 15, gmap.CameraPosition.Zoom)
      gmap.AnimateCamera(cp)
  End If
End Sub

Debería salirte el mapamundi del tutorial, sino, es que hay algo que estas haciendo mal.

Un saludo.
 

Heppy

Active Member
Licensed User
Longtime User
Muchas gracias Descartex.
Ya tengo la Api-Key de Google, como dijé erá falta de actulización del proyecto en API Access de Google.
Voy a probarlo inmediatamente.
 

Heppy

Active Member
Licensed User
Longtime User
Nada.

Tengo la api-key, la pongo en el manifiest, pongo el additional. Copio la libreria google a Libraries.

El mapa me sale en blanco. Me está poniendo de los nervios.
 

Descartex

Well-Known Member
Licensed User
Longtime User
Actualizaste los google play services???
Revisa los pasos 1 a 3 del manual de Erel, creo q ahi era mi problema... y creo q es el tuyo tambien.
 

Heppy

Active Member
Licensed User
Longtime User
Si, por fin.

Al final no sé que ha sido pero hay que tener cuidado con varias cosas.

Al crear la API-Key, asegurarse de poner despues de nuestra clave SHA-1 el nombre correcto de nuestro package-name

Y otra cosa que no me daba cuenta erá la versión de Android que tenía. En el manifiest la másxima erá 14 y lo he subido a 19 después de actualizar el Google Services.

La 14 es para 4.0 y tengo el dispositivo en 4.0.4.

Por si a alguien le sirve.

Y por si acaso también he añadido el permiso de INTERNET

Muchas gracias Descartex
 

Descartex

Well-Known Member
Licensed User
Longtime User
Buenas de nuevo.
Me alegra ver que ha funcionado, juraría que el problema viene por el api que actualizas y el que usas (yo tengo varias descargadas y hasta que di con la que habia actualizado...).
En cuanto a los permisos, es un autentico lío si no lo haces correctamente, pues te puedes engorilar días de mala manera simplemente porque te has confundido con los permisos. Merece la pena ir con cautela con este tema, ahorra mucho tiempo y muchos juramentos en vano.

Ahora estoy jugando con los geocodes a ver si saco algo en claro... Espero tener algo de tiempo la semana proxima para poner un pequeño manual con algun ejemplo.

Un saludo.
 
Top