Skip to content

Configuración de Mapbox

En esta página se explica cómo configurar Mapbox para usarlo con MapConductor.

  • Cuenta de Mapbox creada.
  • Token de acceso obtenido.
  • URL de estilo de mapa disponible.
dependencies {
implementation(platform("com.mapconductor:mapconductor-bom:1.1.2"))
implementation("com.mapconductor:core")
implementation("com.mapconductor:for-mapbox")
// Añade también las dependencias de Mapbox Maps SDK for Android
}

Consulta la documentación oficial de Mapbox para añadir las dependencias del SDK.

Mapbox requiere configurar el token de acceso al inicio de la aplicación. Normalmente se hace en la clase Application:

class MyApp : Application() {
override fun onCreate() {
super.onCreate()
// Inicialización de Mapbox (el código exacto depende de la versión del SDK)
}
}
@Composable
fun MapboxExample() {
val camera = MapCameraPositionImpl(
position = GeoPointImpl.fromLatLong(40.7128, -74.0060),
zoom = 6.0,
)
val mapViewState = rememberMapboxMapViewState(
cameraPosition = camera,
// Configura aquí la URL de estilo si es necesario
)
MapboxMapView(
state = mapViewState,
onMapClick = { point ->
println("Clicked: ${point.latitude}, ${point.longitude}")
}
) {
Marker(
position = GeoPointImpl.fromLatLong(40.7128, -74.0060),
icon = DefaultIcon(label = "NYC"),
)
}
}

Ejemplo sencillo de Mapbox

Para funcionalidades avanzadas específicas de Mapbox (como manipular capas de estilo), combínalas con las APIs nativas del SDK.