You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 supply Feature.properties with data that allows distinguishing waypoints. Use these properties data in CircleLayer.circleOpacity expression to control waypoints visibility.
Updated the default visual style of waypoints. To customize waypoint representation, use NavigationMapViewDelegate.navigationMapView(_:waypointCircleLayerWithIdentifier:sourceIdentifier:) method to create your own CircleLayer for waypoints.
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.
RoutingConfig.init(alternativeRoutesDetectionSettings:fasterRouteDetectionSettings:rerouteSettings:initialManeuverAvoidanceRadius:routeRefreshPeriod:routingProviderSource:prefersOnlineRoute:detectsReroute:) initializer is deprecated in favor of RoutingConfig.init(alternativeRoutesDetectionConfig:fasterRouteDetectionConfig:rerouteConfig:initialManeuverAvoidanceRadius:routeRefreshPeriod:routingProviderSource:prefersOnlineRoute:).
Map
An alternative route is hidden on the map right after an alternative starting fork point is passed.
Fixed a double call of NavigationComponent.onDidReroute().
Fixed a possible case when .relativeDurationsOnAlternativeManuever annotations can be visible even if they were hidden previously.
Added the support for specifying the custom route line layer position for map styles without slots support by NavigationMapView.customRouteLineLayerPosition.
Location
Fixed the case when a raw, non-map-matched location was used in CarPlay.
CarPlay:
Update navigation buttons style.
Fixed inconsistent state while ending active navigation.
Updated navigation buttons style.
CarPlayMapViewController does not automatically change the state to free drive when it appears, if the previous state was different from the idle state.
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 in NavigationViewController.styleManager.
NavigationViewController transitions navigation to the idle state when it is dismissed.
Added the ability to configure predictive cache for search by PredictiveCacheConfig.predictiveCacheSearchConfig.