MSDKUI 2.1.1更新后添加GuidanceManeuverMonitor时语音导航不工作

Voice navigation not working after MSDKUI 2.1.1 Update when adding GuidanceManeuverMonitor

我已将我的 MSDKUI 项目从 2.0.0 更新到 2.1.1,并进行了一些更改以使导航正常工作。 我的项目基于 "GuideMeToHERE"。更新后的 podfile 是: 目标 'GuideMeToHERE' 做 平台:ios, '12.0' pod 'HEREMapsUI', '2.1.1' 结束

当我设置 GuidanceManeuverMonitor 时语音指导停止工作。

这是我的函数 setUpGuidanceViews(route: NMARoute)

    private func setUpGuidanceViews(route: NMARoute) {

        NMANavigationManager.sharedInstance().delegate = self

        //*** If I comment these three lines out the voice guidance works!
        maneuverMonitor = GuidanceManeuverMonitor(route: route)
        maneuverMonitor.delegate = self
        customizeGuidanceManeuverView()

怎样才能使机动监视器正常工作并有语音指导?

我通过更具体地更改其中一位代表来修复它:

    //NMANavigationManager.sharedInstance().delegate = self
    NavigationManagerDelegateDispatcher.shared.add(delegate: self)

除了@CSchwarz 的回答,我还必须实现以下 NMANavigationManagerDelegate 函数:

func navigationManager(_ navigationManager: NMANavigationManager, shouldPlayVoiceFeedback text: String?) -> Bool {
    return true
}

NavigationManagerDelegateDispatcher.shared.add(delegate: self)