v3.5.0-rc.1
Pre-release
Pre-release
⚠️ Behavioral Changes ⚠️ :
- The final destination is now displayed as a waypoint circle layer instead of a point annotation. Use 'AnnotationOrchestrator.makePointAnnotationManager()' to create your own annotation manager to add the final destination annotation to the map. For more information see the following guide: https://docs.mapbox.com/ios/maps/guides/markers-and-annotations/annotations/#markers. To hide a particular waypoint, use
NavigationMapViewDelegate.navigationMapView(_:shapeFor:legIndex:)
method to supplyFeature.properties
with data that allow to distinguish waypoints. Use these properties data inCircleLayer.circleOpacity
expression to control waypoints visibility. - Updated the default visual style of waypoits. To customize waypoint representation, use
NavigationMapViewDelegate.navigationMapView(_:waypointCircleLayerWithIdentifier:sourceIdentifier:)
method to create your ownCircleLayer
for waypoints.
Packaging
- MapboxNavigationCore now requires MapboxNavigationNative v321.0.0-rc.1.
- MapboxNavigationCore now requires MapboxMaps v11.8.0-rc.1.
API deprecations
NavigationMapView.pointAnnotationManager
property is deprecated and should no longer be used, as the final destination annotation is no longer added to the map.NavigationMapView.navigationMapView(_, didAdd:pointAnnotationManager:)
method is deprecated and should no longer be used, as the final destination annotation is no longer added to the map.
CarPlay
- Updated navigation buttons style.
CarPlayMapViewController
does not automatically change the state to free drive when it appears if the previous state was different thanidle
.
Routing
- Fixed map matching bug after leaving a tunnel.
- Increased route stickiness in dead reckoning mode.
- Improved odometry and road graph fusing in urban canyons.
Other changes
- Added support for a special speed limit sign for no speed limit zones.
- Fixed a possible force
nil
unwrapping inNavigationViewController.styleManager
.