概览
包含与路由逻辑相关的选项(例如路由策略)的不可变类。
由 GMSNavigationMutableRoutingOptions 继承。
公开成员函数 | |
(实例类型) | - initWithRoutingStrategy: |
使用路由策略初始化路由选项。 | |
(实例类型) | - initWithAlternateRoutesStrategy: |
使用备用路由策略初始化路由选项。 | |
(实例类型) | - initWithTargetDistancesMeters: |
使用目标距离初始化路线选项,并将路线策略设置为 GMSNavigationRoutingStrategyDeltaToTargetDistance。 | |
属性 | |
GMSNavigationRoutingStrategy | routingStrategy |
指定路线的排名顺序,按时间或距离排序。 | |
GMSNavigationAlternateRoutesStrategy | alternateRoutesStrategy |
设置目的地时使用的备选路线策略。 | |
NSArray< NSNumber * > * | targetDistancesMeters |
目标距离数组。 |
成员函数文档
- (instancetype) initWithRoutingStrategy: | (GMSNavigationRoutingStrategy) | routingStrategy |
使用路由策略初始化路由选项。
- 参数:
-
routingStrategy 用于指定所返回路由顺序的路由策略。
- (instancetype) initWithAlternateRoutesStrategy: | (GMSNavigationAlternateRoutesStrategy) | alternateRoutesStrategy |
使用备用路由策略初始化路由选项。
- 参数:
-
alternateRoutesStrategy 备选路线策略,用于确定返回的备选路线的数量。
- (instancetype) initWithTargetDistancesMeters: | (NSArray< NSNumber * > *) | targetDistancesMeters |
使用目标距离初始化路线选项,并将路线策略设置为 GMSNavigationRoutingStrategyDeltaToTargetDistance。
确保目标距离在使用时始终是最新的。
- 参数:
-
targetDistancesMeters 定位目的地距离。每个目标距离用于按照到路线的绝对增量对前往相应目的地的路线进行排序。
属性说明
- (GMSNavigationRoutingStrategy)routingStrategy [read, assign] |
指定路线的排名顺序,按时间或距离排序。
- (GMSNavigationAlternateRoutesStrategy) alternateRoutesStrategy [read, assign] |
设置目的地时使用的备选路线策略。
- (NSArray<NSNumber *>*) targetDistancesMeters [read, assign] |
目标距离数组。
目标距离用于按照到目的地的绝对增量按从小到大的顺序对前往目的地的路线进行排名。这些元素应为非负整数。请勿同时设置 GMSNavigationAlternateRoutesStrategy 和此字段。目前仅支持针对第一个目的地的目标距离。因此,只能在数组中放入一个正整数。如果第一个元素不是正整数,则路由策略默认采用最佳路由策略。