Added includeNonPublic option to getDirections() for routing through navigation nodes that lack the public flag, intended for staff or emergency routing.
Added interactive option to Image3D.add() so 3D images can receive click and hover events. Interactive Image3D instances are surfaced on a new images field of click and hover event payloads, and the flag can be toggled at runtime via updateState().
Added experimental path tracking support to MapView.Navigation via trackCoordinate() with two modes. The tethered mode snaps a tracked coordinate onto the active path and draws a configurable connector when the coordinate strays outside a distance threshold. The travelled mode recolors the portion of the active path the user has already traversed. New isTracking, isShowingOutsideThresholdPath, currentTrackingMode, and travelledFraction getters expose the live tracking state.
Improved footprint rendering performance for floors that do not require ceiling cutouts, resulting in fewer draw calls per frame.
Fixes
Fixed an issue where Maker (self-serve) maps loaded via hydrateMapData() were incorrectly identified as enterprise maps, causing authentication errors.
Fixed an issue where footprints and ceilings were rendered when multiFloorView.enabled was false but spacesOpenToBelowEnabled was true.
Fixed an issue where loading a map without credentials produced spurious “Auth needs to be ready to send analytics” console warnings.
Fixed an issue where getScreenCoordinateFromCoordinate() did not account for Coordinate.verticalOffset, causing screen-space projection of elevated coordinates to be misaligned.