Descripción general de la configuración
Descripción general de la configuración
Section titled “Descripción general de la configuración”En esta página se ofrece una visión general de los pasos necesarios para usar MapConductor con cada proveedor de mapas. Los detalles específicos se describen en las páginas de cada proveedor.
Requisitos comunes
Section titled “Requisitos comunes”Antes de usar MapConductor, asegúrate de cumplir estos requisitos:
- Proyecto Android creado (con Gradle configurado).
- Kotlin y Jetpack Compose habilitados en el proyecto.
- Claves de API y credenciales necesarias para cada SDK de mapas.
Puedes encontrar un ejemplo de configuración de Gradle en la sección de Comenzar.
Configuración por proveedor
Section titled “Configuración por proveedor”Las instrucciones para cada proveedor se detallan en:
- Configuración de Google Maps
- Configuración de Mapbox
- Configuración de HERE Maps
- Configuración de ArcGIS
- Configuración de MapLibre
Solo necesitas configurar los proveedores que uses en tu aplicación.
Inicialización de MapConductor
Section titled “Inicialización de MapConductor”Una vez inicializado cada SDK de mapas, en MapConductor solo tienes que utilizar el MapViewState correspondiente y el componente de vista de mapa adecuado.
@Composablefun MyMap() { val cameraPosition = MapCameraPositionImpl( position = GeoPointImpl.fromLatLong(35.0, 135.0), zoom = 12.0, )
val mapViewState = rememberGoogleMapViewState( cameraPosition = cameraPosition, )
GoogleMapView(state = mapViewState) { // Añade Marker / Circle / Polyline según necesites }}Para cambiar a otro proveedor, sustituye rememberGoogleMapViewState y GoogleMapView por las versiones correspondientes, como rememberMapboxMapViewState y MapboxMapView.