如何在此处启用 RealisticView 事件 iOS Premium SDK 3.18+

How to enable the RealisticView events in HERE iOS Premium SDK 3.18+

使用 HERE iOS Premium SDK 3.18 创建路由应用程序,但我无法弄清楚启用真实视图事件需要什么才能获取路由中的机动路标数据.

我已经指定了 NavigationManager Delegate 并为事件回调创建了函数。当我创建路线并 运行 在路线上进行模拟时,我从未收到任何真实视图事件。我已经搜索了用户指南和 API 参考,但无法获取事件。

    func navigationManager(_ navigationManager: NMANavigationManager, didUpdateRealisticViewsForNextManeuver realisticViews: [NSNumber : [String : NMAImage]]) {
        mapState.status = "Realistic View Updated for Next Maneuver!"
    }
    
    func navigationManager(_ navigationManager: NMANavigationManager, didUpdateRealisticViewsForCurrentManeuver realisticViews: [NSNumber : [String : NMAImage]]) {
        print("RealisticViews: \(realisticViews.count)")
        for key in realisticViews.keys  {
            print("key: \(key)")
        }
        
      
        mapState.status = "Realistic View Updated for Current Maneuver!"
    }

====== 更新:我找到了我的问题,在我开始接收事件之后,我错过了注册现实视图纵横比的步骤。来自用户指南:

“真实视图功能默认禁用。要启用它,请使用 NMANavigationManager.realisticViewMode 属性 并将视图模式设置为 NMARealisticViewDay 或 NMARealisticViewNight。接下来,通过使用注册所需的图像纵横比NMANavigationManager.realisticViewAspectRatios 属性."

====== 更新:我找到了我的问题,在我开始接收事件之后,我错过了注册真实视图纵横比的步骤。来自用户指南:

“默认情况下禁用真实视图功能。要启用它,请使用 NMANavigationManager.realisticViewMode 属性 并将视图模式设置为 NMARealisticViewDay 或 NMARealisticViewNight。接下来,通过使用注册所需的图像纵横比NMANavigationManager.realisticViewAspectRatios 属性.