Map Doc  1.0
iOS-引擎SDK-开放平台
MBSpeedingReporter.h
浏览该文件的文档.
1 //
2 // MBSpeedingReporter.h
3 // iNaviCore
4 //
5 // Created by fanyl on 14-6-10.
6 // Copyright (c) 2014年 Mapbar. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 
14 typedef NS_ENUM(NSInteger, MBSpeedingReporterStrategy) {
18 };
19 
23 @protocol MBSpeeddingReporterDelegate <NSObject>
24  @optional
30 - (void)startSpeeding:(NSInteger)speedingPercentage;
36 - (void)endSpeeding:(NSInteger)speedingPercentage;
42 - (void)beep:(NSInteger)speedingPercentage;
48 - (void)newLimitSpeed:(NSInteger)speedingPercentage;
49 @end
50 
64 @interface MBSpeedingReporter : NSObject
68 @property (nonatomic, weak) id<MBSpeeddingReporterDelegate> delegate;
69 
73 @property (nonatomic, assign) NSInteger beepThreshold;
74 
78 @property (nonatomic, assign) MBSpeedingReporterStrategy strategy;
79 
84 @property (nonatomic, assign) BOOL enable;
85 
89 @property (nonatomic, readonly, assign) NSInteger speedCounter;
90 
96 + (instancetype)sharedSpeedingReporter;
97 
103 + (void)cleanup;
104 
108 - (void)resetCounter;
109 @end
Definition: MBSpeedingReporter.h:64
NSInteger speedCounter
Definition: MBSpeedingReporter.h:89
BOOL enable
Definition: MBSpeedingReporter.h:84
NSInteger beepThreshold
Definition: MBSpeedingReporter.h:73
仅播报限速语音
Definition: MBSpeedingReporter.h:16
MBSpeedingReporterStrategy
Definition: MBSpeedingReporter.h:14
仅蜂鸣声
Definition: MBSpeedingReporter.h:17
Definition: MBSpeedingReporter.h:15
MBSpeedingReporterStrategy strategy
Definition: MBSpeedingReporter.h:78
id< MBSpeeddingReporterDelegate > delegate
Definition: MBSpeedingReporter.h:68
instancetype sharedSpeedingReporter()