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)
我已将我的 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)