OpenSDK8.1.1
Loading...
Searching...
No Matches
<BNRoutePreviewManagerProtocol> Protocol Reference
Inheritance diagram for <BNRoutePreviewManagerProtocol>:

Instance Methods

(NSArray< BNRouteYellowTipsDataModel * > *) - getRouteYellowDatas
(void) - handleClickYellowTipsListModel:insets:
(void) - handleClickGroupYellowTipsModel:insets:
(void) - enterRoutePreview
 开始进入路线详解
(void) - exitRoutePreview
 退出路线详解

Method Documentation

◆ getRouteYellowDatas

- (NSArray< BNRouteYellowTipsDataModel * > *) getRouteYellowDatas

获取多条路线聚合分组后的全部黄条数据

Returns
聚合分组后的全部黄条数据

◆ handleClickGroupYellowTipsModel:insets:

- (void) handleClickGroupYellowTipsModel: (BNNavGroupYellowTipsTModel *) groupModel
insets: (UIEdgeInsets) insets 

处理「分区黄条」的点击事件。

  • 使用场景: 用户点击分区黄条(如“有施工”整体区域)。
  • 行为说明: 函数内部会将该分区下所有黄条事件统一聚焦并展示在地图上。
  • 数据说明: 分区黄条数据来源于 BNNavGroupYellowTipsTModel, 其下的 groupTipsArray 表示当前分区包含的黄条集合。
Parameters
groupModel当前点击的分区黄条数据
insets地图展示时的可视区域 Insets

◆ handleClickYellowTipsListModel:insets:

- (void) handleClickYellowTipsListModel: (BNYTListTModel *) listTModel
insets: (UIEdgeInsets) insets 

黄条数据分为「分区黄条」和「列表黄条」两种展示形态。

一、分区黄条(Group Yellow Tip)

用于概览某一类事件的汇总信息。

示例展示: 有施工 途中有 3 处施工,请留意。

- tagInfo:分区描述文案(如:途中有 3 处施工,请留意)

二、列表黄条(List Yellow Tip)

用于展示分区下的具体事件列表。 示例展示结构: ┌──────────────────────────┐ │ icon 当前道路·自西向东·有施工 │ │ 百度热心用户·2026年2月5日 │ └──────────────────────────┘ ┌──────────────────────────┐ │ icon G35·自西向东·有施工 │ │ 百度热心用户·43分钟前 │ └──────────────────────────┘

  • 数据来源: BNNavGroupYellowTipsTModel 中的 ytListModel 数组
  • 数据结构: ytListModel 内元素类型为 BNYTListTModel
  • 字段与 UI 映射关系:
    • icon: 优先使用 BNYTListTModel.imageUrlArray 中的第一条数据, 若为空,则使用 BNYTListTModel.iconUrl
    • 第一行文案(如:当前道路·自西向东·有施工): 来源于 BNYTListTModel.firstLine
    • 第二行文案(如:百度热心用户·43分钟前): 来源于 BNYTListTModel.secondLineArray 处理「列表黄条」的点击事件。
  • 使用场景: 用户点击分区下的某一条具体黄条列表项。
  • 行为说明: 函数内部会将该黄条对应的事件聚焦并展示在地图上。
  • 数据说明: BNNavGroupYellowTipsTModel 下的 ytListModel 中, 每一条 BNYTListTModel 表示一个独立的黄条事件。
Parameters
listTModel当前点击的列表黄条数据
insets地图展示时的可视区域 Insets

The documentation for this protocol was generated from the following file: