Configuración de Google Maps
Configuración de Google Maps
Section titled “Configuración de Google Maps”En esta página se explica cómo configurar el SDK de Google Maps para Android junto con MapConductor.
Requisitos previos
Section titled “Requisitos previos”- Proyecto de Google Cloud creado.
- Maps SDK for Android habilitado.
- Clave de API de Android generada.
Añadir dependencias en Gradle
Section titled “Añadir dependencias en Gradle”dependencies { implementation(platform("com.mapconductor:mapconductor-bom:1.1.2")) implementation("com.mapconductor:core") implementation("com.mapconductor:for-googlemaps") // Añade también las dependencias del SDK de Google Maps para Android}Sigue la documentación oficial de Google para añadir las dependencias del SDK de Google Maps.
Configuración en AndroidManifest
Section titled “Configuración en AndroidManifest”Añade la clave de API y los permisos necesarios en tu AndroidManifest.xml:
<manifest> <application> <meta-data android:name="com.google.android.geo.API_KEY" android:value="@string/google_maps_key" /> </application></manifest>Si utilizas funciones de localización, recuerda declarar permisos como ACCESS_FINE_LOCATION.
Ejemplo de uso con MapConductor
Section titled “Ejemplo de uso con MapConductor”@Composablefun GoogleMapsExample() { val camera = MapCameraPositionImpl( position = GeoPointImpl.fromLatLong(35.6812, 139.7671), zoom = 14.0, )
val mapViewState = rememberGoogleMapViewState( cameraPosition = camera, )
GoogleMapView( state = mapViewState, onMapClick = { point -> println("Clicked: ${point.latitude}, ${point.longitude}") } ) { Marker( position = GeoPointImpl.fromLatLong(35.6812, 139.7671), icon = DefaultIcon(label = "Tokyo"), ) }}
Consulta MapView Component y Marker para ver más detalles sobre estas APIs.