v6.15.0
February 24, 2026
Features
- Refactored multi-floor view
floorGap: 'auto'with meter-based height calculation. All explicit height values are now treated as exact meters. The defaultfloorGapMultiplieris now1and applies uniformly to all height sources. This is a breaking change for applications that relied on the previousfloorGapMultiplierdefault of3.333or expected explicit height values to be scaled. - Added
floorGapFallbackoption toTMultiFloorViewOptionsfor specifying the floor height in meters whenfloorGapis'auto'andmaxHeightis unavailable.
const mapView = await show3dMap(el, mapData, { multiFloorView: { floorGap: 'auto', floorGapFallback: 4, },});
- Added
getFloorStackAltitudeData()toMapViewfor accessing authoritative floor altitude data for a floor stack. - Added automatic gap footprints for missing above-ground floors in multi-floor view. When a building has non-contiguous floor elevations, gap footprints now fill the visual space between floors.
- Added
animatedoption toNavigation.draw()marker options, allowing marker bounce and pin drop animations to be disabled.
mapView.Navigation.draw(directions, { markerOptions: { animated: false, },});
- Added a console warning when
show3dMapis called on a container that already has an activeMapViewwithout callingdestroy()first. - Added shadow casting support for 3D
Models on venues with shadows enabled.
Performance
- Improved rendering performance by reducing the number of render passes.
- Improved
Footprintrendering performance for opaque geometry.
Fixes
- Fixed an issue where objects would drift when placed far from the venue origin.
- Fixed an issue where view-dependent lighting (specular highlights, reflections, and fresnel effects) on 3D
Models was static instead of updating dynamically with camera movement. - Fixed an issue where
Spaces could not be clicked or hovered after updating their height. - Fixed an issue where GLTF exports from multi-floor venues would have z-fighting between floors.