Using a Custom Mapbox MapStyle

MapsIndoors as default uses a custom Mapbox MapStyle to access certain features on the Mapbox map.

You can create your own custom style in Mapbox Studio and have MapsIndoors use that instead of the default used by MapsIndoors.

You will need to initialise Mapbox with your custom Mapbox MapStyle and disable the default MapsIndoors is using.

Below are examples of how to do that in the various SDKs.

Web Javascript SDK

const mapView = new mapsindoors.mapView.MapboxV3View({
   ...,
    style: "URI_TO_YOUR_CUSTOM_STYLE"
});

Android SDK

mMap.loadStyle("URI_TO_YOUR_CUSTOM_STYLE")
val mapConfig = MPMapConfig.Builder(
    requireActivity(),
    mMap,
    mMapView,
    getString(R.string.mapbox_api_key),
    false
).build()
MapControl.create(mapConfig) {mc, error ->
    if (error != null) {
        // Handle error
    } else {
        mMapControl = mc
    }
}

iOS SDK

Flutter Plugin

React Native Module

Last updated

Was this helpful?