v11.24.1
11.24.1 May 19, 2026
Features โจ and improvements ๐
- Expose
FeaturesetFeature.originalFeatureproperty. - Add Vulkan rendering backend support (Public Preview). The Vulkan backend is published as a separate artifact (
android-core-vulkan/android-core-vulkan-ndk27) that replaces the default OpenGL-basedandroid-core. To use it, replace the default core dependency with the Vulkan variant. In yourbuild.gradle.ktsadd:
Known limitations:configurations.all { resolutionStrategy.dependencySubstitution { all { val requested = requested as? ModuleComponentSelector if (requested?.group == "com.mapbox.maps" && (requested.module == "android-core" || requested.module == "android-core-ndk27") ) { val vulkanModule = requested.module.replace("android-core", "android-core-vulkan") useTarget("com.mapbox.maps:$vulkanModule:${requested.version}") } } } }- Android 12 (API 31) or later is recommended. Earlier Android versions may exhibit GPU driver bugs, particularly on devices with Adreno GPUs.
- Only
arm64-v8ais supported. - No automatic fallback to OpenGL.
MapWidget(Android Auto) is not yet supported.- Custom layer API is not yet supported.
MapView.snapshot()is not yet supported.- Rain precipitation effect is not rendered (snow works).
- Add support for rendering landmark models with level-of-detail (LOD), improving performance and memory use for distant 3D landmarks.
- Improve additive blend mode rendering on line layers with high data density, and add the
line-blend-additive-clampstyle property for opting out of dynamic density mapping with a fixed value. - Set a default ambient cache quota of 1 GB and over-evict when the quota is exceeded to reduce eviction churn.
TileStore.create(path)is no longer supported (deprecated since v11.19). Only one TileStore instance per process is now supported.
Bug fixes ๐
- Fix a crash that could occur when the map is destroyed while asynchronous operations are still in progress.
- Fix the
NetworkRestriction.DISALLOW_EXPENSIVEnetwork option not being respected, which could cause map requests to proceed over metered connections when configured otherwise. - Fix
isMetricUnits/distanceUnitssync in ScaleBar settings DSL generated by KSP codegen. - Fix style import config property updates being lost when applied while a concurrent import URL change was loading.
- Fix incorrect color output when applying a color LUT to premultiplied colors.
- Fix incorrect symbol elevation rendering on Mali GPUs (e.g. Google Pixel 9 Pro XL) caused by insufficient shader precision for large z-offset values.
- Fix a crash in the vector tile layer cache when a sibling tile was destroyed during cache reuse.
- Internal fixes and performance improvements.
Dependencies
Fetched May 20, 2026
