¡Muchas gracias rscheel !
Siguiendo tu tutorial hemos conseguido que funcione.
Nos faltaba crear una Private Sign Key dentro de B4A, tal como tu explicas. E importante: copiar el SHA-1 de esta API KEY creada en B4a, y ponerla en el SHA-1 de la API KEY para Android creada en
https://console.developers.google.com, para que coincidan.
Además, nos faltaba poner las líneas:
Dim JavaMapsObject As JavaObject
JavaMapsObject = gmap.GetUiSettings
JavaMapsObject.RunMethod("setMapToolbarEnabled", Array As Object(True))
y enlazarlo con la librería GPS.
Pero hemos realizado unas modificaciones en tu código, al aplicarlo, pues nos mandaba al mar:
hemos suprimido la parte de la CameraPosition (el primer cp.Initialize).
Pero no sabemos ahora como hacer para aumentar automáticamente el zoom para que se vea más de cerca.
En cambio con la versión que hemos realizado con la librería FusedLocationProvider sí lo conseguimos, al poder dejar la parte de la CameraPosition (el primer cp.Initialize).
Para finalizar esta respuesta, es una lástima que tu tutorial no sea más visible al realizar una búsqueda.
Saludos.