Map Doc  1.0
iOS-引擎SDK-开放平台
MBSpeedingReporter类 参考

#import <MBSpeedingReporter.h>

类 MBSpeedingReporter 继承关系图:

构造函数

(void) - resetCounter
 

类方法

(instancetype) + sharedSpeedingReporter
 
(void) + cleanup
 

属性

id< MBSpeeddingReporterDelegate > delegate
 
NSInteger beepThreshold
 
MBSpeedingReporterStrategy strategy
 
BOOL enable
 
NSInteger speedCounter
 

详细描述

提供道路限速播报和超速提醒模块 客户端在使用时,参考下面的方法: 调用sharedSpeedingReporter初始化和cleanup清除模块 调用enable开启/关闭模块; 调用MBSpeeddingReporterDelegate设置回调 调用beepThreshold设置和获取超速提醒门限; 调用[MBSpeedingReporterStrategy]设置和获取播报策略; 开始超速时,触发事件 MBSpeeddingReporterDelegate startSpeeding:,从超速变成正常时,触发事件 MBSpeeddingReporterDelegate endSpeeding: , 播报超速蜂鸣声时,触发事件 MBSpeeddingReporterDelegate beep:,客户端可根据需要做相应的显示

本模块中所有方法为静态方法,且应该在 MBNaviSession 初始化完后调用

函数文档

◆ cleanup()

+ (void) cleanup

清除

注意:必须在主线程中调用。

◆ resetCounter()

- (void) resetCounter

超速次数重置为0

◆ sharedSpeedingReporter()

+ (instancetype) sharedSpeedingReporter

初始化 在 MBNaviSession 初始化后调用 注意:模块初始化过程必须在主线程中调用。

属性说明

◆ beepThreshold

- (NSInteger) beepThreshold
readwritenonatomicassign

设置超速提醒门限

◆ delegate

- (id<MBSpeeddingReporterDelegate>) delegate
readwritenonatomicweak

回调函数,客户端在此回调中做相应的处理

◆ enable

- (BOOL) enable
readwritenonatomicassign

开启模块,默认模块开启,为true时开启模块,false时关闭 注意:必须在主线程中调用。

◆ speedCounter

- (NSInteger) speedCounter
readnonatomicassign

获取超速统计次数

◆ strategy

- (MBSpeedingReporterStrategy) strategy
readwritenonatomicassign

播报策略MBStrategy,未初始化时返回默认策略


该类的文档由以下文件生成: