This post is to strongly urge the prioritization of full integration with Apple CarPlay to enable turn-by-turn navigation.
Google Maps and Apple Maps both support the TBT feature.
We understand that enabling this feature is entirely possible within Apple's provided framework. The process is initiated by implementing the mapTemplateShouldProvideNavigationMetadata(_:) delegate method. By returning true from this function, Waze can signal to CarPlay that it is ready to supply the necessary navigation metadata for the car's native screens.
The following logs are taken from Porsche’s Porsche Communication Management 3 (PCM3).
"17933.565379 06-30 15:50:57 1698 32419 D RouteGuidanceImpl: cPrint={"Business":"RouteGuidanceUpdate","Entity":{"RouteGuidanceDisplayComponentIDArray":[{"RouteGuidanceDisplayComponentID":458751}],"SourceName":"Waze","SourceSupportsRouteGuidance":false,"FieldMASK":1572865},"LinkID":3}".
The expected value of the SourceSupportsRouteGuidance parameter within RouteGuidanceUpdate is true, yet Waze currently returns false.
Here is the official doc's path of carplay :chapter 18 iAP2 Control Session Messages -> index18.3 Route Guidance ->18.3.2 RouteGuidanceUpdate.
This post is to strongly urge the prioritization of full integration with Apple CarPlay to enable turn-by-turn navigation.
Google Maps and Apple Maps both support the TBT feature.
We understand that enabling this feature is entirely possible within Apple's provided framework. The process is initiated by implementing the mapTemplateShouldProvideNavigationMetadata(_:) delegate method. By returning true from this function, Waze can signal to CarPlay that it is ready to supply the necessary navigation metadata for the car's native screens.
The following logs are taken from Porsche’s Porsche Communication Management 3 (PCM3).
"17933.565379 06-30 15:50:57 1698 32419 D RouteGuidanceImpl: cPrint={"Business":"RouteGuidanceUpdate","Entity":{"RouteGuidanceDisplayComponentIDArray":[{"RouteGuidanceDisplayComponentID":458751}],"SourceName":"Waze","SourceSupportsRouteGuidance":false,"FieldMASK":1572865},"LinkID":3}".
The expected value of the SourceSupportsRouteGuidance parameter within RouteGuidanceUpdate is true, yet Waze currently returns false.
Here is the official doc's path of carplay :chapter 18 iAP2 Control Session Messages -> index18.3 Route Guidance ->18.3.2 RouteGuidanceUpdate.
For further details, please refer to this link:
https://waze.uservoice.com/forums/59223-waze-suggestion-box/suggestions/50043126-prioritize-full-carplay-integration-hud-instrum