11.19.0-rc.1 | Mapbox Maps SDK for iOS
Pre-release
Pre-release
·
48 commits
to main
since this release
Features ✨ and improvements 🏁
- Introduce new
LineLayer.lineElevationGroundScaleproperty to scale elevated lines with terrain exaggeration. - Promote elevated lines properties to stable:
LineLayer.lineZOffsetandLineLayer.lineElevationReference. - Introduce experimental
SymbolScaleBehaviorAPI to automatically scale map symbols (icons and text) based on system accessibility text size settings. SetMapboxMap.symbolScaleBehaviorproperty to configure:.system(automatic scaling),.system(mapping:)(custom mapping function), or.fixed(scaleFactor:)(fixed scale, default is 1.0). Valid scale factor range is [0.8, 2.0]. Automatic scaling is opt-in; symbols default to fixed 1.0x scale. - Add
ModelSourcesupport withModel,ModelMaterialOverride, andModelNodeOverrideto enable interactive 3D models. Material overrides allow customization of color, emissive strength, opacity, and color mix intensity. Node overrides enable control of model part transformations such as rotating doors, landing gear, or propellers. Models can be updated via source-driven approach (modifyingModelSource.modelsdirectly) or feature-state driven approach (using expressions with feature state for dynamic control). For implementation examples, seeInteractive3DModelFeatureStateExample(SwiftUI),Interactive3DModelSourceExample(UIKit), andAnimated3DModelSourceExample(SwiftUI).
Bug fixes 🐞
- Fix elevated line bevel join artifacts at sharp corners.
- Fix disappearing icons after reducing memory use
- Fix View Annotations placement on interpolated geometry points
Dependencies
- Update MapboxCommon to
24.19.0-rc.1. - Update MapboxCoreMaps to
11.19.0-rc.1.
Dependency requirements:
- Compatible version of Xcode:
16.2