Commit 06f1ad456aa38046353f6ba74762a73132f20413
0 parents
no message
Showing
85 changed files
with
4573 additions
and
0 deletions
Too many changes to show.
To preserve performance only 85 of 106 files are displayed.
.gitignore
0 → 100644
| 1 | +++ a/.gitignore | |
| 1 | +# OS X | |
| 2 | +.DS_Store | |
| 3 | + | |
| 4 | +# Xcode | |
| 5 | +build/ | |
| 6 | +Products/ | |
| 7 | +*.pbxuser | |
| 8 | +!default.pbxuser | |
| 9 | +*.mode1v3 | |
| 10 | +!default.mode1v3 | |
| 11 | +*.mode2v3 | |
| 12 | +!default.mode2v3 | |
| 13 | +*.perspectivev3 | |
| 14 | +!default.perspectivev3 | |
| 15 | +xcuserdata/ | |
| 16 | +*.xccheckout | |
| 17 | +profile | |
| 18 | +*.moved-aside | |
| 19 | +DerivedData | |
| 20 | +*.hmap | |
| 21 | +*.ipa | |
| 22 | + | |
| 23 | +# Bundler | |
| 24 | +.bundle | |
| 25 | + | |
| 26 | +# Add this line if you want to avoid checking in source code from Carthage dependencies. | |
| 27 | +# Carthage/Checkouts | |
| 28 | + | |
| 29 | +Carthage/Build | |
| 30 | + | |
| 31 | +# We recommend against adding the Pods directory to your .gitignore. However | |
| 32 | +# you should judge for yourself, the pros and cons are mentioned at: | |
| 33 | +# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control | |
| 34 | +# | |
| 35 | +# Note: if you ignore the Pods directory, make sure to uncomment | |
| 36 | +# `pod install` in .travis.yml | |
| 37 | +# | |
| 38 | +# Pods/ | ... | ... |
.travis.yml
0 → 100644
| 1 | +++ a/.travis.yml | |
| 1 | +# references: | |
| 2 | +# * https://www.objc.io/issues/6-build-tools/travis-ci/ | |
| 3 | +# * https://github.com/supermarin/xcpretty#usage | |
| 4 | + | |
| 5 | +osx_image: xcode7.3 | |
| 6 | +language: objective-c | |
| 7 | +# cache: cocoapods | |
| 8 | +# podfile: Example/Podfile | |
| 9 | +# before_install: | |
| 10 | +# - gem install cocoapods # Since Travis is not always on latest version | |
| 11 | +# - pod install --project-directory=Example | |
| 12 | +script: | |
| 13 | +- set -o pipefail && xcodebuild test -enableCodeCoverage YES -workspace Example/CNLiveSportsModule.xcworkspace -scheme CNLiveSportsModule-Example -sdk iphonesimulator9.3 ONLY_ACTIVE_ARCH=NO | xcpretty | |
| 14 | +- pod lib lint | ... | ... |
CNLiveSportsModule.podspec
0 → 100644
| 1 | +++ a/CNLiveSportsModule.podspec | |
| 1 | +# | |
| 2 | +# Be sure to run `pod lib lint CNLiveSportsModule.podspec' to ensure this is a | |
| 3 | +# valid spec before submitting. | |
| 4 | +# | |
| 5 | +# Any lines starting with a # are optional, but their use is encouraged | |
| 6 | +# To learn more about a Podspec see https://guides.cocoapods.org/syntax/podspec.html | |
| 7 | +# | |
| 8 | + | |
| 9 | +Pod::Spec.new do |s| | |
| 10 | + s.name = 'CNLiveSportsModule' | |
| 11 | + s.version = '0.0.1' | |
| 12 | + s.summary = '大众体育.' | |
| 13 | + | |
| 14 | + # This description is used to generate tags and improve search results. | |
| 15 | + # * Think: What does it do? Why did you write it? What is the focus? | |
| 16 | + # * Try to keep it short, snappy and to the point. | |
| 17 | + # * Write the description between the DESC delimiters below. | |
| 18 | + # * Finally, don't worry about the indent, CocoaPods strips it! | |
| 19 | + | |
| 20 | + s.description = <<-DESC | |
| 21 | + 大众体育. | |
| 22 | + DESC | |
| 23 | + | |
| 24 | + s.homepage = 'http://bj.gitlab.cnlive.com/ios-team/CNLiveSportsModule.git' | |
| 25 | + # s.screenshots = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2' | |
| 26 | + s.license = { :type => 'MIT', :file => 'LICENSE' } | |
| 27 | + s.author = { '郭瑞朋' => 'guoruipeng@cnlive.com' } | |
| 28 | + s.source = { :git => 'http://bj.gitlab.cnlive.com/ios-team/CNLiveSportsModule.git', :tag => s.version.to_s } | |
| 29 | + # s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>' | |
| 30 | + | |
| 31 | + s.ios.deployment_target = '9.0' | |
| 32 | + # s.resource_bundles = { | |
| 33 | + # 'CNLiveSportsModule' => ['CNLiveSportsModule/Assets/*.png'] | |
| 34 | + # } | |
| 35 | + | |
| 36 | + # s.public_header_files = 'Pod/Classes/**/*.h' | |
| 37 | + | |
| 38 | + s.subspec 'Module' do |ss| | |
| 39 | + ss.source_files = 'CNLiveSportsModule/Classes/Module/*.{h,m}' | |
| 40 | + ss.dependency 'CNLiveSportsModule/Controller' | |
| 41 | + end | |
| 42 | + ############################################################################# | |
| 43 | + ##################################Controller##################################### | |
| 44 | + s.subspec 'Controller' do |ss| | |
| 45 | + ss.source_files = 'CNLiveSportsModule/Classes/Controller/*' | |
| 46 | + ss.dependency 'CNLiveSportsModule/View' | |
| 47 | + end | |
| 48 | + ############################################################################# | |
| 49 | + ##################################View########################################### | |
| 50 | + s.subspec 'View' do |ss| | |
| 51 | + ss.source_files = 'CNLiveSportsModule/Classes/View/*.{h,m}' | |
| 52 | + # ss.dependency 'CNLiveSportsModule/Model' | |
| 53 | + end | |
| 54 | + ############################################################################# | |
| 55 | + ##################################Model########################################### | |
| 56 | + s.subspec 'Model' do |ss| | |
| 57 | + ss.source_files = 'CNLiveSportsModule/Classes/Model/*.{h,m}' | |
| 58 | + end | |
| 59 | + s.static_framework = true | |
| 60 | + s.vendored_frameworks = 'CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework' | |
| 61 | + | |
| 62 | + s.frameworks = 'UIKit', 'MapKit' | |
| 63 | + s.dependency 'CNLiveTripartiteManagement/BaiduMapKit'#百度地图SDK | |
| 64 | + s.dependency 'CNLiveTripartiteManagement/BMKLocationKit'#定位 | |
| 65 | + s.dependency 'CNLiveTripartiteManagement/QMUIKit' | |
| 66 | + s.dependency 'CNLiveTripartiteManagement/SDWebImage' | |
| 67 | + s.dependency 'CNLiveTripartiteManagement/Masonry' | |
| 68 | + s.dependency 'CNLiveTripartiteManagement/MJRefresh' | |
| 69 | + s.dependency 'CNLiveBaseKit' | |
| 70 | + s.dependency 'CNLiveRequestBastKit' | |
| 71 | + s.dependency 'CNLiveCommonClass' | |
| 72 | + s.dependency 'CNLiveEnvironment' | |
| 73 | + s.dependency 'CNLiveCustomUI' | |
| 74 | + # 服务层 | |
| 75 | + s.dependency 'CNLiveServices' | |
| 76 | + s.dependency 'CNLiveManager' | |
| 77 | +end | ... | ... |
CNLiveSportsModule/Assets/.gitkeep
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Assets/.gitkeep | ... | ... |
CNLiveSportsModule/Classes/.gitkeep
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/.gitkeep | ... | ... |
CNLiveSportsModule/Classes/Controller/e.h
0 → 100644
CNLiveSportsModule/Classes/Controller/e.m
0 → 100644
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/BaiduTraceSDK
0 → 100755
No preview for this file type
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKAPIBaseRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKAPIBaseRequest.h | |
| 1 | +// | |
| 2 | +// BTKAPIBaseRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月31日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | + | |
| 11 | +/** | |
| 12 | + API请求的基类,开发者不需要关注此类,也不应该使用该类的对象进行操作 | |
| 13 | + */ | |
| 14 | +@interface BTKAPIBaseRequest : NSObject | |
| 15 | + | |
| 16 | +/** | |
| 17 | + 轨迹服务的ID | |
| 18 | + */ | |
| 19 | +@property (nonatomic, assign) NSUInteger serviceID; | |
| 20 | +/** | |
| 21 | + 请求标志 | |
| 22 | + */ | |
| 23 | +@property (nonatomic, assign) NSUInteger tag; | |
| 24 | + | |
| 25 | +/** | |
| 26 | + 构造方法 | |
| 27 | + | |
| 28 | + @param serviceID 轨迹服务的ID | |
| 29 | + @param tag 请求标志 | |
| 30 | + @return 请求对象 | |
| 31 | + */ | |
| 32 | +-(instancetype)initWithServiceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 33 | + | |
| 34 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKAction.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKAction.h | |
| 1 | +// | |
| 2 | +// BTKAction.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年02月27日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKTraceDelegate.h" | |
| 11 | +#import "BTKStartServiceOption.h" | |
| 12 | +#import "BTKServiceOption.h" | |
| 13 | +#import <CoreLocation/CoreLocation.h> | |
| 14 | + | |
| 15 | +/// 轨迹服务与采集的操作类 | |
| 16 | +/** | |
| 17 | + 轨迹服务与采集的操作类 | |
| 18 | + 服务的启停和采集的启停都通过此类提供的方法来控制 | |
| 19 | + */ | |
| 20 | +@interface BTKAction : NSObject | |
| 21 | + | |
| 22 | ++(BTKAction *)sharedInstance; | |
| 23 | + | |
| 24 | +/** | |
| 25 | + 设置SDK运行所需的基础信息,调用任何方法之前都需要先调用此方法 | |
| 26 | + | |
| 27 | + @param option 服务信息 | |
| 28 | + @return TRUE代表设置成功,FALSE代表设置失败 | |
| 29 | + */ | |
| 30 | +-(BOOL)initInfo:(BTKServiceOption *)option; | |
| 31 | + | |
| 32 | +/** | |
| 33 | + 开启轨迹服务 | |
| 34 | + | |
| 35 | + @param option 开启服务需要的配置信息 | |
| 36 | + @param delegate 操作结果的回调对象 | |
| 37 | + */ | |
| 38 | +-(void)startService:(BTKStartServiceOption *)option delegate:(id <BTKTraceDelegate>)delegate; | |
| 39 | + | |
| 40 | +/** | |
| 41 | + 停止轨迹服务 | |
| 42 | + | |
| 43 | + @param delegate 操作结果的回调对象 | |
| 44 | + */ | |
| 45 | +-(void)stopService:(id <BTKTraceDelegate>)delegate; | |
| 46 | + | |
| 47 | +/** | |
| 48 | + 开始采集 | |
| 49 | + | |
| 50 | + @param delegate 操作结果的回调对象 | |
| 51 | + */ | |
| 52 | +-(void)startGather:(id <BTKTraceDelegate>)delegate; | |
| 53 | + | |
| 54 | +/** | |
| 55 | + 停止采集 | |
| 56 | + | |
| 57 | + @param delegate 操作结果的回调对象 | |
| 58 | + */ | |
| 59 | +-(void)stopGather:(id <BTKTraceDelegate>)delegate; | |
| 60 | + | |
| 61 | +/** | |
| 62 | + 设置定位的选项 | |
| 63 | + | |
| 64 | + @param activityType 活动类型 | |
| 65 | + @param desiredAccuracy 期望的定位精度 | |
| 66 | + @param distanceFilter 触发定位的距离阀值 | |
| 67 | + */ | |
| 68 | +-(void)setLocationAttributeWithActivityType:(CLActivityType)activityType desiredAccuracy:(CLLocationAccuracy)desiredAccuracy distanceFilter:(CLLocationDistance)distanceFilter; | |
| 69 | + | |
| 70 | +/** | |
| 71 | + 设置采集周期和打包上传的周期 | |
| 72 | + 采集周期和上传周期的值域均为[2,300],且上传周期必须是采集周期的整数倍 | |
| 73 | + | |
| 74 | + @param gatherInterval 采集周期,单位:秒 | |
| 75 | + @param packInterval 打包上传周期,单位:秒 | |
| 76 | + @param delegate 操作结果的回调对象 | |
| 77 | + */ | |
| 78 | +-(void)changeGatherAndPackIntervals:(NSUInteger)gatherInterval packInterval:(NSUInteger)packInterval delegate:(id <BTKTraceDelegate>)delegate; | |
| 79 | + | |
| 80 | +/** | |
| 81 | + 设置SDK缓存所占磁盘空间的最大值。单位:MB。 | |
| 82 | + 如果设置了该阈值,当SDK缓存的数据占用磁盘超过该阈值时,将删除最早的缓存轨迹,直到满足该条件。 | |
| 83 | + 如果对于缓存占用空间没有非常强烈的要求,建议不要调用此方法。否则将会导致缓存轨迹数据被丢弃等情况,且数据无法找回。 | |
| 84 | + @param size 缓存占用空间的最大值,最小值为50MB。 | |
| 85 | + */ | |
| 86 | +-(void)setCacheMaxSize:(NSUInteger)size delegate:(id <BTKTraceDelegate>)delegate; | |
| 87 | + | |
| 88 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKAddCustomTrackPointRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKAddCustomTrackPointRequest.h | |
| 1 | +// | |
| 2 | +// BTKAddCustomTrackPointRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年05月08日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | +#import "BTKCustomTrackPoint.h" | |
| 11 | + | |
| 12 | +/// 上传单个轨迹点的请求类 | |
| 13 | +/** | |
| 14 | + 上传单个轨迹点的请求类,开发者通过此类设置需要上传的轨迹点的信息 | |
| 15 | + */ | |
| 16 | +@interface BTKAddCustomTrackPointRequest : BTKAPIBaseRequest | |
| 17 | + | |
| 18 | +/** | |
| 19 | + 需要上传的轨迹点 | |
| 20 | + */ | |
| 21 | +@property (nonatomic, strong) BTKCustomTrackPoint *customTrackPoint; | |
| 22 | + | |
| 23 | +/** | |
| 24 | + 构造方法 | |
| 25 | + | |
| 26 | + @param customTrackPoint 需要上传的轨迹点 | |
| 27 | + @param serviceID 轨迹服务的ID | |
| 28 | + @param tag 请求标志 | |
| 29 | + @return 请求对象 | |
| 30 | + */ | |
| 31 | +-(instancetype)initWithCustomTrackPoint:(BTKCustomTrackPoint *)customTrackPoint serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 32 | + | |
| 33 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKAddEntityRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKAddEntityRequest.h | |
| 1 | +// | |
| 2 | +// BTKAddEntityRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月11日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | + | |
| 11 | +/// 新建一个entity终端实体操作的请求信息类 | |
| 12 | +/** | |
| 13 | + 新建一个entity终端实体操作的请求信息通过此类设置 | |
| 14 | + */ | |
| 15 | +@interface BTKAddEntityRequest : BTKAPIBaseRequest | |
| 16 | + | |
| 17 | +/** | |
| 18 | + entity名称,作为终端实体的唯一标识,必填 | |
| 19 | + 同一service服务中entity_name不可重复。一旦创建,entity_name 不可更新。 | |
| 20 | + 命名规则:仅支持中文、英文大小字母、英文下划线"_"、英文横线"-"和数字。 entity_name 和 entity_desc 支持联合模糊检索。 | |
| 21 | + */ | |
| 22 | +@property (nonatomic, copy) NSString *entityName; | |
| 23 | +/** | |
| 24 | + entity的可读性描述,选填。 | |
| 25 | + 命名规则:仅支持中文、英文大小字母、英文下划线"_"、英文横线"-"和数字。entity_name 和 entity_desc 支持联合模糊检索 | |
| 26 | + */ | |
| 27 | +@property (nonatomic, copy) NSString *entityDesc; | |
| 28 | +/** | |
| 29 | + 开发者自定义字段,选填 | |
| 30 | + 字典中的key必须是已经通过鹰眼的轨迹管理台创建过的属性字段才有效 | |
| 31 | + */ | |
| 32 | +@property (nonatomic, copy) NSDictionary *columnKey; | |
| 33 | + | |
| 34 | +/** | |
| 35 | + 构造方法 | |
| 36 | + | |
| 37 | + @param entityName entity名称,作为其唯一标识 | |
| 38 | + @param entityDesc entity的可读性描述 | |
| 39 | + @param columnKey 开发者自定义字段信息 | |
| 40 | + @param serviceID 轨迹服务的ID | |
| 41 | + @param tag 请求标志 | |
| 42 | + @return 新增entity的请求对象 | |
| 43 | + */ | |
| 44 | +-(instancetype)initWithEntityName:(NSString *)entityName entityDesc:(NSString *)entityDesc columnKey:(NSDictionary *)columnKey serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 45 | + | |
| 46 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKAddMonitoredObjectRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKAddMonitoredObjectRequest.h | |
| 1 | +// | |
| 2 | +// BTKAddMonitoredObjectRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by DanielBey on 2019/4/8. | |
| 6 | +// Copyright © 2019 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAPIBaseRequest.h" | |
| 11 | + | |
| 12 | +/// 给服务端地理围栏添加监控对象的请求信息类 | |
| 13 | +@interface BTKAddMonitoredObjectRequest : BTKAPIBaseRequest | |
| 14 | + | |
| 15 | +/** | |
| 16 | + 要添加监控对象的地理围栏的唯一标识符 | |
| 17 | + */ | |
| 18 | +@property (nonatomic, assign) NSUInteger fenceID; | |
| 19 | + | |
| 20 | +/** | |
| 21 | + 需要添加的监控对象的名称数组,必选。 | |
| 22 | + 数组中每一项代表一个被监控对象的名称 | |
| 23 | + */ | |
| 24 | +@property (nonatomic, copy) NSArray <NSString *> *monitoredObjects; | |
| 25 | + | |
| 26 | +/** | |
| 27 | + 构造方法 | |
| 28 | + | |
| 29 | + @param fenceID 围栏的唯一标识符 | |
| 30 | + @param monitoredObjects 被监控对象 | |
| 31 | + @param serviceID 轨迹服务ID | |
| 32 | + @param tag 请求标志 | |
| 33 | + @return BTKAddMonitoredObjectRequest对象 | |
| 34 | + */ | |
| 35 | +- (instancetype)initWithFenceID:(NSUInteger)fenceID monitoredObjects:(NSArray *)monitoredObjects serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 36 | + | |
| 37 | +@end | |
| 38 | + | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKAnalysisAction.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKAnalysisAction.h | |
| 1 | +// | |
| 2 | +// BTKAnalysisAction.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月26日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKStayPointAnalysisRequest.h" | |
| 11 | +#import "BTKDrivingBehaviourAnalysisRequest.h" | |
| 12 | +#import "BTKAnalysisDelegate.h" | |
| 13 | + | |
| 14 | +/// 轨迹分析相关操作类 | |
| 15 | +@interface BTKAnalysisAction : NSObject | |
| 16 | + | |
| 17 | +/** | |
| 18 | + 轨迹分析相关操作的全局访问点 | |
| 19 | + | |
| 20 | + @return 单例对象 | |
| 21 | + */ | |
| 22 | ++(BTKAnalysisAction *)sharedInstance; | |
| 23 | + | |
| 24 | +/** | |
| 25 | + 停留点分析 | |
| 26 | + | |
| 27 | + @param request 请求对象 | |
| 28 | + @param delegate 操作结果的回调对象 | |
| 29 | + */ | |
| 30 | +-(void)analyzeStayPointWith:(BTKStayPointAnalysisRequest *)request delegate:(id<BTKAnalysisDelegate>)delegate; | |
| 31 | + | |
| 32 | +/** | |
| 33 | + 驾驶行为分析 | |
| 34 | + | |
| 35 | + @param request 请求对象 | |
| 36 | + @param delegate 操作结果的回调对象 | |
| 37 | + */ | |
| 38 | +-(void)analyzeDrivingBehaviourWith:(BTKDrivingBehaviourAnalysisRequest *)request delegate:(id<BTKAnalysisDelegate>)delegate; | |
| 39 | + | |
| 40 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKAnalysisDelegate.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKAnalysisDelegate.h | |
| 1 | +// | |
| 2 | +// BTKAnalysisDelegate.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月26日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | + | |
| 11 | +@protocol BTKAnalysisDelegate <NSObject> | |
| 12 | + | |
| 13 | +@optional | |
| 14 | + | |
| 15 | +/** | |
| 16 | + 停留点分析的回调方法 | |
| 17 | + | |
| 18 | + @param response 停留点分析的结果 | |
| 19 | + */ | |
| 20 | +-(void)onAnalyzeStayPoint:(NSData *)response; | |
| 21 | + | |
| 22 | +/** | |
| 23 | + 驾驶行为分析的回调方法 | |
| 24 | + | |
| 25 | + @param response 驾驶行为分析的结果 | |
| 26 | + */ | |
| 27 | +-(void)onAnalyzeDrivingBehaviour:(NSData *)response; | |
| 28 | + | |
| 29 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKAroundSearchEntityRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKAroundSearchEntityRequest.h | |
| 1 | +// | |
| 2 | +// BTKAroundSearchEntityRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月27日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | +#import <CoreLocation/CoreLocation.h> | |
| 11 | +#import "BTKTypes.h" | |
| 12 | +#import "BTKQueryEntityFilterOption.h" | |
| 13 | +#import "BTKSearchEntitySortByOption.h" | |
| 14 | + | |
| 15 | +@interface BTKAroundSearchEntityRequest : BTKAPIBaseRequest | |
| 16 | + | |
| 17 | +/** | |
| 18 | + 圆形搜索区域的中心点坐标,必选。 | |
| 19 | + */ | |
| 20 | +@property (nonatomic, assign) CLLocationCoordinate2D center; | |
| 21 | + | |
| 22 | +/** | |
| 23 | + 中心点的坐标类型,可选,默认为BTK_COORDTYPE_BD09LL。 | |
| 24 | + */ | |
| 25 | +@property (nonatomic, assign) BTKCoordType inputCoordType; | |
| 26 | + | |
| 27 | +/** | |
| 28 | + 圆形搜索区域的半径。单位:米 | |
| 29 | + */ | |
| 30 | +@property (nonatomic, assign) NSUInteger radius; | |
| 31 | + | |
| 32 | +/** | |
| 33 | + 过滤条件,可选。 | |
| 34 | + */ | |
| 35 | +@property (nonatomic, strong) BTKQueryEntityFilterOption *filter; | |
| 36 | + | |
| 37 | +/** | |
| 38 | + 排序方法,可选。 | |
| 39 | + */ | |
| 40 | +@property (nonatomic, assign) BTKSearchEntitySortByOption *sortby; | |
| 41 | + | |
| 42 | +/** | |
| 43 | + 返回的坐标类型,可选。 | |
| 44 | + 该字段用于控制返回结果中的坐标类型。可选值为: | |
| 45 | + BTK_COORDTYPE_GCJ02:国测局加密坐标 | |
| 46 | + BTK_COORDTYPE_BD09LL:百度经纬度坐标 | |
| 47 | + 该参数仅对国内(包含港、澳、台)轨迹有效,海外区域轨迹均返回 wgs84坐标系 | |
| 48 | + */ | |
| 49 | +@property (nonatomic, assign) BTKCoordType outputCoordType; | |
| 50 | + | |
| 51 | +/** | |
| 52 | + 分页索引,选填。 | |
| 53 | + 默认值为1。 | |
| 54 | + pageIndex与pageSize一起计算从第几条结果返回,代表返回第几页。 | |
| 55 | + */ | |
| 56 | +@property (nonatomic, assign) NSUInteger pageIndex; | |
| 57 | + | |
| 58 | +/** | |
| 59 | + 分页大小,选填。 | |
| 60 | + 默认值为100。 | |
| 61 | + pageSize与pageIndex一起计算从第几条结果返回,代表返回结果中每页有几个轨迹点。 | |
| 62 | + */ | |
| 63 | +@property (nonatomic, assign) NSUInteger pageSize; | |
| 64 | + | |
| 65 | +/** | |
| 66 | + 构造方法 | |
| 67 | + | |
| 68 | + @param center 圆形检索区域的中心点坐标 | |
| 69 | + @param inputCoordType 中心点的坐标类型 | |
| 70 | + @param radius 圆形检索区域的半径 | |
| 71 | + @param filter 过滤条件 | |
| 72 | + @param sortby 排序方法 | |
| 73 | + @param outputCoordType 返回的坐标类型 | |
| 74 | + @param pageIndex 分页索引 | |
| 75 | + @param pageSize 分页大小 | |
| 76 | + @param serviceID 轨迹服务的ID | |
| 77 | + @param tag 请求标志 | |
| 78 | + @return 请求对象 | |
| 79 | + */ | |
| 80 | +-(instancetype)initWithCenter:(CLLocationCoordinate2D)center inputCoordType:(BTKCoordType)inputCoordType radius:(NSUInteger)radius filter:(BTKQueryEntityFilterOption *)filter sortby:(BTKSearchEntitySortByOption *)sortby outputCoordType:(BTKCoordType)outputCoordType pageIndex:(NSUInteger)pageIndex pageSize:(NSUInteger)pageSize ServiceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 81 | + | |
| 82 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKBaseFence.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKBaseFence.h | |
| 1 | +// | |
| 2 | +// BTKBaseFence.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月30日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | + | |
| 10 | +#import <Foundation/Foundation.h> | |
| 11 | +#import <CoreLocation/CoreLocation.h> | |
| 12 | +#import "BTKTypes.h" | |
| 13 | + | |
| 14 | +/// 地理围栏的基类,所有类型的地理围栏都继承自此类。 | |
| 15 | +/** | |
| 16 | + 地理围栏的基类,所有类型的地理围栏都继承自此类。 | |
| 17 | + 开发者不需要关注此类,也不应该用此类去实例化一个地理围栏,而应该使用其子类去实例化具体类型的地理围栏。 | |
| 18 | + */ | |
| 19 | +@interface BTKBaseFence : NSObject | |
| 20 | + | |
| 21 | +/** | |
| 22 | + 地理围栏的名称,选填。 | |
| 23 | + */ | |
| 24 | +@property (nonatomic, copy) NSString *fenceName; | |
| 25 | + | |
| 26 | +/** | |
| 27 | + 地理围栏监控对象的名称。 | |
| 28 | + 新建地理围栏时必填,必须为非空字符串。 | |
| 29 | + 更新地理围栏时选填。 | |
| 30 | + 地理围栏支持监控一至多个entity,用法如下: | |
| 31 | + 1. 监控一个entity,直接设置该字段的值为被监控对象的entityName即可 | |
| 32 | + 2. 监控多个entity,先按照情况1创建一个监控单个entity的围栏,再调用addmonitoredperson接口添加其他被监控对象 | |
| 33 | + 3. 监控全部entity,将此字段的值设置为'#allentity' | |
| 34 | + */ | |
| 35 | +@property (nonatomic, copy) NSString *monitoredObject; | |
| 36 | + | |
| 37 | +/** | |
| 38 | + 构造方法 | |
| 39 | + | |
| 40 | + @param fenceName 地理围栏名称 | |
| 41 | + @param monitoredObject 地理围栏的监控对象的名称 | |
| 42 | + @return 对象 | |
| 43 | + */ | |
| 44 | +-(instancetype)initWithFenceName:(NSString *)fenceName monitoredObject:(NSString *)monitoredObject; | |
| 45 | + | |
| 46 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKBatchAddCustomTrackPointRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKBatchAddCustomTrackPointRequest.h | |
| 1 | +// | |
| 2 | +// BTKBatchAddCustomTrackPointRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年05月08日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | + | |
| 11 | +/// 批量上传多个开发者自定义的轨迹点的请求类 | |
| 12 | +/** | |
| 13 | + 批量上传多个开发者自定义的轨迹点的请求类,开发者通过此类设置需要批量上传的轨迹点的信息 | |
| 14 | + */ | |
| 15 | +@interface BTKBatchAddCustomTrackPointRequest : BTKAPIBaseRequest | |
| 16 | + | |
| 17 | +/** | |
| 18 | + 需要批量上传的轨迹点数组,数组中每一项为BTKCustomTrackPoint类型。 | |
| 19 | + */ | |
| 20 | +@property (nonatomic, copy) NSArray *customTrackPoints; | |
| 21 | + | |
| 22 | +/** | |
| 23 | + 构造方法 | |
| 24 | + | |
| 25 | + @param customTrackPoints 需要批量上传的轨迹点数组 | |
| 26 | + @param serviceID 轨迹服务的ID | |
| 27 | + @param tag 请求标志 | |
| 28 | + @return 请求对象 | |
| 29 | + */ | |
| 30 | +-(instancetype)initWithCustomTrackPoints:(NSArray *)customTrackPoints serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 31 | + | |
| 32 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKBatchQueryServerFenceHistoryAlarmRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKBatchQueryServerFenceHistoryAlarmRequest.h | |
| 1 | +// | |
| 2 | +// BTKBatchQueryServerFenceHistoryAlarmRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月13日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAPIBaseRequest.h" | |
| 11 | +#import "BTKTypes.h" | |
| 12 | + | |
| 13 | +/// 批量查询服务端地理围栏的历史报警信息请求类 | |
| 14 | +/** | |
| 15 | + 批量查询服务端地理围栏的历史报警信息请求信息,通过此类设置 | |
| 16 | + */ | |
| 17 | +@interface BTKBatchQueryServerFenceHistoryAlarmRequest : BTKAPIBaseRequest | |
| 18 | + | |
| 19 | +/** | |
| 20 | + 开始时间,UNIX时间戳,必须设置 | |
| 21 | + 查询的时间是服务端接收到报警的时间,即报警信息的 create_time。例如,轨迹点实际触发围栏时间为13:00,但若由于各种原因,轨迹点上传至服务端进行围栏计算的时间为14:00,则该报警的 create_time为14:00。 | |
| 22 | + */ | |
| 23 | +@property (nonatomic, assign) NSUInteger startTime; | |
| 24 | + | |
| 25 | +/** | |
| 26 | + 结束时间,UNIX时间戳,必须设置 | |
| 27 | + 结束时间需大于开始时间,但不可超过1小时。即每次请求,最多只能同步1个小时时长的报警信息。 | |
| 28 | + */ | |
| 29 | +@property (nonatomic, assign) NSUInteger endTime; | |
| 30 | + | |
| 31 | +/** | |
| 32 | + 用于控制返回结果的坐标类型,可选 | |
| 33 | + 可选值如下: | |
| 34 | + BTK_COORDTYPE_GCJ02:国测局经纬度 | |
| 35 | + BTK_COORDTYPE_BD09LL:百度经纬度 | |
| 36 | + 注:国外均返回 wgs84 坐标。 | |
| 37 | + 若不设置,则默认返回百度经纬度 | |
| 38 | + */ | |
| 39 | +@property (nonatomic, assign) BTKCoordType outputCoordType; | |
| 40 | + | |
| 41 | +/** | |
| 42 | + 分页索引,可选。 | |
| 43 | + 默认值为1。page_index与page_size一起计算从第几条结果返回,代表返回第几页。 | |
| 44 | + */ | |
| 45 | +@property (nonatomic, assign) NSUInteger pageIndex; | |
| 46 | + | |
| 47 | +/** | |
| 48 | + 分页大小,可选。 | |
| 49 | + 默认值为500。page_size与page_index一起计算从第几条结果返回,代表返回结果中每页有几条记录。 | |
| 50 | + */ | |
| 51 | +@property (nonatomic, assign) NSUInteger pageSize; | |
| 52 | + | |
| 53 | +/** | |
| 54 | + 构造方法 | |
| 55 | + | |
| 56 | + @param startTime 开始时间 | |
| 57 | + @param endTime 结束时间 | |
| 58 | + @param outputCoordType 返回坐标类型 | |
| 59 | + @param pageIndex 分页索引 | |
| 60 | + @param pageSize 分页大小 | |
| 61 | + @param serviceID 轨迹服务的ID | |
| 62 | + @param tag 请求标志 | |
| 63 | + @return 请求对象 | |
| 64 | + */ | |
| 65 | +-(instancetype)initWithStartTime:(NSUInteger)startTime endTime:(NSUInteger)endTime outputCoordType:(BTKCoordType)outputCoordType pageIndex:(NSUInteger)pageIndex pageSize:(NSUInteger)pageSize ServiceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 66 | + | |
| 67 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKBoundSearchEntityRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKBoundSearchEntityRequest.h | |
| 1 | +// | |
| 2 | +// BTKBoundSearchEntityRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月27日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | +#import "BTKTypes.h" | |
| 11 | +#import "BTKQueryEntityFilterOption.h" | |
| 12 | +#import "BTKSearchEntitySortByOption.h" | |
| 13 | + | |
| 14 | +/// 在矩形区域内检索终端实体的请求类 | |
| 15 | +@interface BTKBoundSearchEntityRequest : BTKAPIBaseRequest | |
| 16 | + | |
| 17 | +/** | |
| 18 | + 矩形区域左下角和右上角的顶点坐标,必选。 | |
| 19 | + 数组应该有2个元素,均为CLLocationCoordinate2D类型,第一个代表矩形区域左下角的顶点坐标,第二个代表矩形区域右上角的顶点坐标。 | |
| 20 | + */ | |
| 21 | +@property (nonatomic, copy) NSArray *bounds; | |
| 22 | + | |
| 23 | +/** | |
| 24 | + 矩形区域坐标点的坐标类型,可选,默认为BTK_COORDTYPE_BD09LL。 | |
| 25 | + 该字段用于控制返回结果中的坐标类型。可选值为: | |
| 26 | + BTK_COORDTYPE_WGS84:GPS坐标 | |
| 27 | + BTK_COORDTYPE_GCJ02:国测局加密坐标 | |
| 28 | + BTK_COORDTYPE_BD09LL:百度经纬度坐标 | |
| 29 | + */ | |
| 30 | +@property (nonatomic, assign) BTKCoordType inputCoordType; | |
| 31 | + | |
| 32 | +/** | |
| 33 | + 过滤条件,可选。 | |
| 34 | + */ | |
| 35 | +@property (nonatomic, strong) BTKQueryEntityFilterOption *filter; | |
| 36 | + | |
| 37 | +/** | |
| 38 | + 排序方法,可选。 | |
| 39 | + */ | |
| 40 | +@property (nonatomic, assign) BTKSearchEntitySortByOption *sortby; | |
| 41 | + | |
| 42 | +/** | |
| 43 | + 返回的坐标类型,可选。 | |
| 44 | + 该字段用于控制返回结果中的坐标类型。可选值为: | |
| 45 | + BTK_COORDTYPE_GCJ02:国测局加密坐标 | |
| 46 | + BTK_COORDTYPE_BD09LL:百度经纬度坐标 | |
| 47 | + 该参数仅对国内(包含港、澳、台)轨迹有效,海外区域轨迹均返回 wgs84坐标系 | |
| 48 | + */ | |
| 49 | +@property (nonatomic, assign) BTKCoordType outputCoordType; | |
| 50 | + | |
| 51 | +/** | |
| 52 | + 分页索引,选填。 | |
| 53 | + 默认值为1。 | |
| 54 | + pageIndex与pageSize一起计算从第几条结果返回,代表返回第几页。 | |
| 55 | + */ | |
| 56 | +@property (nonatomic, assign) NSUInteger pageIndex; | |
| 57 | + | |
| 58 | +/** | |
| 59 | + 分页大小,选填。 | |
| 60 | + 默认值为100。 | |
| 61 | + pageSize与pageIndex一起计算从第几条结果返回,代表返回结果中每页有几条记录。 | |
| 62 | + */ | |
| 63 | +@property (nonatomic, assign) NSUInteger pageSize; | |
| 64 | + | |
| 65 | +/** | |
| 66 | + 构造方法 | |
| 67 | + | |
| 68 | + @param bounds 矩形区域左下角和右上角的顶点坐标 | |
| 69 | + @param inputCoordType 矩形区域顶点的坐标类型 | |
| 70 | + @param filter 过滤条件 | |
| 71 | + @param sortby 排序方法 | |
| 72 | + @param outputCoordType 返回的坐标类型 | |
| 73 | + @param pageIndex 分页索引 | |
| 74 | + @param pageSize 分页大小 | |
| 75 | + @param serviceID 轨迹服务的ID | |
| 76 | + @param tag 请求标志 | |
| 77 | + @return 请求对象 | |
| 78 | + */ | |
| 79 | +-(instancetype)initWithBounds:(NSArray *)bounds inputCoordType:(BTKCoordType)inputCoordType filter:(BTKQueryEntityFilterOption *)filter sortby:(BTKSearchEntitySortByOption *)sortby outputCoordType:(BTKCoordType)outputCoordType pageIndex:(NSUInteger)pageIndex pageSize:(NSUInteger)pageSize ServiceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 80 | + | |
| 81 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKClearTrackCacheOption.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKClearTrackCacheOption.h | |
| 1 | +// | |
| 2 | +// BTKClearTrackCacheOption.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年05月05日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | + | |
| 11 | +/// 删除客户端缓存的轨迹数据时的筛选条件 | |
| 12 | +/** | |
| 13 | + 删除客户端缓存的轨迹数据时的筛选条件,每个筛选条件用于指定某个需要删除的entity所符合的特征。 | |
| 14 | + 若指定startTime和endTime,则删除指定entity在该时间段内的缓存; | |
| 15 | + 若不指定,则删除指定entity的所有缓存数据。 | |
| 16 | + */ | |
| 17 | +@interface BTKClearTrackCacheOption : NSObject | |
| 18 | + | |
| 19 | +/** | |
| 20 | + 需要删除哪个entity的缓存数据,必选。 | |
| 21 | + */ | |
| 22 | +@property (nonatomic, copy) NSString *entityName; | |
| 23 | + | |
| 24 | +/** | |
| 25 | + 需要删除的缓存的开始时间,可选。 | |
| 26 | + */ | |
| 27 | +@property (nonatomic, assign) NSUInteger startTime; | |
| 28 | + | |
| 29 | +/** | |
| 30 | + 需要删除的缓存的结束时间,可选。 | |
| 31 | + */ | |
| 32 | +@property (nonatomic, assign) NSUInteger endTime; | |
| 33 | + | |
| 34 | + | |
| 35 | +/** | |
| 36 | + 构造方法 | |
| 37 | + | |
| 38 | + @param entityName 要删除的缓存所属的entity名称 | |
| 39 | + @param startTime 要删除的缓存的开始时间 | |
| 40 | + @param endTime 要删除的缓存的结束时间 | |
| 41 | + @return 筛选条件对象 | |
| 42 | + */ | |
| 43 | +-(instancetype)initWithEntityName:(NSString *)entityName startTime:(NSUInteger)startTime endTime:(NSUInteger)endTime; | |
| 44 | + | |
| 45 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKClearTrackCacheRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKClearTrackCacheRequest.h | |
| 1 | +// | |
| 2 | +// BTKClearTrackCacheRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年05月04日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAPIBaseRequest.h" | |
| 11 | +#import "BTKClearTrackCacheOption.h" | |
| 12 | + | |
| 13 | +/// 清空客户端缓存的轨迹数据的请求信息类 | |
| 14 | +/** | |
| 15 | + 清空客户端缓存的轨迹数据的请求信息类 | |
| 16 | + */ | |
| 17 | +@interface BTKClearTrackCacheRequest : BTKAPIBaseRequest | |
| 18 | + | |
| 19 | +/** | |
| 20 | + 需要清空的缓存数据的筛选条件数组,选填。 | |
| 21 | + 数组中每个option用于指定一个筛选条件,类型为BTKClearTrackCacheOption。 | |
| 22 | + 若设置,则清空符合条件的缓存数据; | |
| 23 | + 若不设置或设置为nil或为空数组,则清空所有的缓存数据。 | |
| 24 | + */ | |
| 25 | +@property (nonatomic, copy) NSArray<BTKClearTrackCacheOption *> *options; | |
| 26 | + | |
| 27 | +/** | |
| 28 | + 构造方法 | |
| 29 | + | |
| 30 | + @param options 筛选条件列表 | |
| 31 | + @param serviceID 轨迹服务的ID | |
| 32 | + @param tag 请求标志 | |
| 33 | + @return 请求对象 | |
| 34 | + */ | |
| 35 | +-(instancetype)initWithOptions:(NSArray *)options serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 36 | + | |
| 37 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKCreateLocalFenceRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKCreateLocalFenceRequest.h | |
| 1 | +// | |
| 2 | +// BTKCreateLocalFenceRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月31日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | +#import "BTKLocalCircleFence.h" | |
| 11 | + | |
| 12 | +/// 创建客户端地理围栏的请求信息类 | |
| 13 | +/** | |
| 14 | + 创建客户端地理围栏的请求信息类 | |
| 15 | + */ | |
| 16 | +@interface BTKCreateLocalFenceRequest : BTKAPIBaseRequest | |
| 17 | + | |
| 18 | +/** | |
| 19 | + 客户端地理围栏实体,SDK将根据该围栏对象的信息创建相应的客户端地理围栏。 | |
| 20 | + 本属性应该设置为具体的客户端地理围栏类型。 | |
| 21 | + 由于目前客户端地理围栏只支持圆形围栏,所以这里目前只能是BTKLocalCircleFence类型的对象。 | |
| 22 | + */ | |
| 23 | +@property (nonatomic, strong) BTKBaseFence *fence; | |
| 24 | + | |
| 25 | +/** | |
| 26 | + 构造方法 | |
| 27 | + | |
| 28 | + @param fence 新的客户端地理围栏实体 | |
| 29 | + @param tag 请求标志 | |
| 30 | + @return 创建客户端地理围栏的请求信息对象 | |
| 31 | + */ | |
| 32 | +-(instancetype)initWithLocalCircleFence:(BTKLocalCircleFence *)fence tag:(NSUInteger)tag; | |
| 33 | + | |
| 34 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKCreateServerFenceRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKCreateServerFenceRequest.h | |
| 1 | +// | |
| 2 | +// BTKCreateServerFenceRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月31日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | +#import "BTKServerCircleFence.h" | |
| 11 | +#import "BTKServerPolygonFence.h" | |
| 12 | +#import "BTKServerPolylineFence.h" | |
| 13 | +#import "BTKServerDistrictFence.h" | |
| 14 | + | |
| 15 | +/// 创建服务端地理围栏的请求信息类 | |
| 16 | +/** | |
| 17 | + 创建服务端地理围栏的请求信息,通过此类设置 | |
| 18 | + 本类提供了4个构造方法,分别用于构造4种不同类型的服务端地理围栏的请求 | |
| 19 | + */ | |
| 20 | +@interface BTKCreateServerFenceRequest : BTKAPIBaseRequest | |
| 21 | + | |
| 22 | +/** | |
| 23 | + 服务端地理围栏实体,SDK将根据该围栏对象的信息创建相应的服务端地理围栏。 | |
| 24 | + 本属性应该设置为具体的服务端地理围栏类型,如BTKServerCircleFence, BTKServerPolygonFence, BTKServerPolylineFence等。 | |
| 25 | + */ | |
| 26 | +@property (nonatomic, strong) BTKBaseFence *fence; | |
| 27 | + | |
| 28 | +/** | |
| 29 | + 构造方法,用于构造创建圆形服务端地理围栏的请求对象 | |
| 30 | + | |
| 31 | + @param fence 新的服务端圆形地理围栏对象 | |
| 32 | + @param serviceID 轨迹服务ID | |
| 33 | + @param tag 请求标志 | |
| 34 | + @return 创建圆形服务端地理围栏的请求对象 | |
| 35 | + */ | |
| 36 | +-(instancetype)initWithServerCircleFence:(BTKServerCircleFence *)fence serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 37 | +/** | |
| 38 | + 构造方法,用于构造创建多边形服务端地理围栏的请求对象 | |
| 39 | + | |
| 40 | + @param fence 新的服务端多边形地理围栏对象 | |
| 41 | + @param serviceID 轨迹服务ID | |
| 42 | + @param tag 请求标志 | |
| 43 | + @return 创建多边形服务端地理围栏的请求对象 | |
| 44 | + */ | |
| 45 | +-(instancetype)initWithServerPolygonFence:(BTKServerPolygonFence *)fence serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 46 | +/** | |
| 47 | + 构造方法,用于构造创建线形服务端地理围栏的请求对象 | |
| 48 | + | |
| 49 | + @param fence 新的服务端线形地理围栏对象 | |
| 50 | + @param serviceID 轨迹服务ID | |
| 51 | + @param tag 请求标志 | |
| 52 | + @return 创建线形服务端地理围栏的请求对象 | |
| 53 | + */ | |
| 54 | +-(instancetype)initWithServerPolylineFence:(BTKServerPolylineFence *)fence serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 55 | + | |
| 56 | +/** | |
| 57 | + 构造方法,用于构造创建行政区域服务端地理围栏的请求对象 | |
| 58 | + | |
| 59 | + @param fence 新的服务端行政区域地理围栏对象 | |
| 60 | + @param serviceID 轨迹服务ID | |
| 61 | + @param tag 请求标志 | |
| 62 | + @return 创建行政区域服务端地理围栏的请求对象 | |
| 63 | + */ | |
| 64 | +-(instancetype)initWithServerDistrictFence:(BTKServerDistrictFence *)fence serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 65 | + | |
| 66 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKCustomTrackPoint.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKCustomTrackPoint.h | |
| 1 | +// | |
| 2 | +// BTKCustomTrackPoint.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年05月08日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKLocationPoint.h" | |
| 10 | + | |
| 11 | +/// 自定义轨迹点信息类 | |
| 12 | +/** | |
| 13 | + 开发者自定义的轨迹点信息类,开发者可以通过此类设置需要上传的轨迹点信息。 | |
| 14 | + */ | |
| 15 | +@interface BTKCustomTrackPoint : BTKLocationPoint | |
| 16 | + | |
| 17 | +/** | |
| 18 | + 方向 | |
| 19 | + */ | |
| 20 | +@property (nonatomic, assign) NSUInteger direction; | |
| 21 | + | |
| 22 | +/** | |
| 23 | + 高度 | |
| 24 | + */ | |
| 25 | +@property (nonatomic, assign) double height; | |
| 26 | + | |
| 27 | +/** | |
| 28 | + 定位精度 | |
| 29 | + */ | |
| 30 | +@property (nonatomic, assign) double radius; | |
| 31 | + | |
| 32 | +/** | |
| 33 | + 速度 | |
| 34 | + */ | |
| 35 | +@property (nonatomic, assign) double speed; | |
| 36 | + | |
| 37 | +/** | |
| 38 | + 自定义数据字典。可选。 | |
| 39 | + key为开发者添加的自定义字段; | |
| 40 | + value为该字段对应的值。 | |
| 41 | + */ | |
| 42 | +@property (nonatomic, copy) NSDictionary *customData; | |
| 43 | + | |
| 44 | +/** | |
| 45 | + 该轨迹点所属的终端实体的名称 | |
| 46 | + */ | |
| 47 | +@property (nonatomic, copy) NSString *entityName; | |
| 48 | + | |
| 49 | +/** | |
| 50 | + 构造方法 | |
| 51 | + | |
| 52 | + @param coordinate 位置坐标 | |
| 53 | + @param coordType 坐标类型 | |
| 54 | + @param loctime 定位时间(UNIX时间戳) | |
| 55 | + @param direction 方向 | |
| 56 | + @param height 高度 | |
| 57 | + @param radius 定位精度 | |
| 58 | + @param speed 速度 | |
| 59 | + @param customData 自定义数据 | |
| 60 | + @param entityName 轨迹点所属的终端实体的名称 | |
| 61 | + @return 自定义轨迹点 | |
| 62 | + */ | |
| 63 | +-(instancetype)initWithCoordinate:(CLLocationCoordinate2D)coordinate coordType:(BTKCoordType)coordType loctime:(UInt64)loctime direction:(NSUInteger)direction height:(double)height radius:(double)radius speed:(double)speed customData:(NSDictionary *)customData entityName:(NSString *)entityName; | |
| 64 | + | |
| 65 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKDeleteEntityRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKDeleteEntityRequest.h | |
| 1 | +// | |
| 2 | +// BTKDeleteEntityRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月11日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | + | |
| 11 | +/// 删除指定的某个entity终端实体的请求信息类 | |
| 12 | +/** | |
| 13 | + 删除某个entity终端实体操作的请求信息通过此类设置 | |
| 14 | + */ | |
| 15 | +@interface BTKDeleteEntityRequest : BTKAPIBaseRequest | |
| 16 | + | |
| 17 | +/** | |
| 18 | + entity名称,作为其唯一标识,必填 | |
| 19 | + 同一service服务中entity_name不可重复。一旦创建,entity_name 不可更新。 | |
| 20 | + 命名规则:仅支持中文、英文大小字母、英文下划线"_"、英文横线"-"和数字。 entity_name 和 entity_desc 支持联合模糊检索。 | |
| 21 | + */ | |
| 22 | +@property (nonatomic, copy) NSString *entityName; | |
| 23 | + | |
| 24 | +/** | |
| 25 | + 构造方法 | |
| 26 | + | |
| 27 | + @param entityName entity名称 | |
| 28 | + @param serviceID 轨迹服务的ID | |
| 29 | + @param tag 请求标志 | |
| 30 | + @return 删除entity的请求对象 | |
| 31 | + */ | |
| 32 | +-(instancetype)initWithEntityName:(NSString *)entityName serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 33 | + | |
| 34 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKDeleteLocalFenceRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKDeleteLocalFenceRequest.h | |
| 1 | +// | |
| 2 | +// BTKDeleteLocalFenceRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月30日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAPIBaseRequest.h" | |
| 11 | + | |
| 12 | +/// 删除客户端地理围栏的请求信息类 | |
| 13 | +/** | |
| 14 | + 删除客户端地理围栏的请求信息类。 | |
| 15 | + fenceIDs与monitoredObject共同决定了将被删除的客户端地理围栏实体,规则如下: | |
| 16 | + 若fenceIDs与monitoredObject同时设置,会删除指定的ID列表中,被监控对象为monitoredObject的客户端地理围栏; | |
| 17 | + 若设置了fenceIDs,但是没有设置monitoredObject,则会删除指定的ID列表对应的客户端地理围栏; | |
| 18 | + 若设置了monitoredObject,但是没有设置fenceIDs,则会删除所有被监控对象为monitoredObject的客户端地理围栏; | |
| 19 | + 若fenceIDs与monitoredObject都没有设置,则会删除所有的客户端地理围栏。 | |
| 20 | + */ | |
| 21 | +@interface BTKDeleteLocalFenceRequest : BTKAPIBaseRequest | |
| 22 | + | |
| 23 | +/** | |
| 24 | + 要删除的地理围栏所监控的对象 | |
| 25 | + 可选。 | |
| 26 | + fenceIDs与monitoredObject共同决定了将被删除的客户端地理围栏实体,规则如下: | |
| 27 | + 若fenceIDs与monitoredObject同时设置,会删除指定的ID列表中,被监控对象为monitoredObject的客户端地理围栏; | |
| 28 | + 若设置了fenceIDs,但是没有设置monitoredObject,则会删除指定的ID列表对应的客户端地理围栏; | |
| 29 | + 若设置了monitoredObject,但是没有设置fenceIDs,则会删除所有被监控对象为monitoredObject的客户端地理围栏; | |
| 30 | + 若fenceIDs与monitoredObject都没有设置,则会删除所有的客户端地理围栏。 | |
| 31 | + */ | |
| 32 | +@property (nonatomic, copy) NSString *monitoredObject; | |
| 33 | + | |
| 34 | +/** | |
| 35 | + 要删除的地理围栏的ID数组。 | |
| 36 | + 可选。 | |
| 37 | + fenceIDs与monitoredObject共同决定了将被删除的客户端地理围栏实体,规则如下: | |
| 38 | + 若fenceIDs与monitoredObject同时设置,会删除指定的ID列表中,被监控对象为monitoredObject的客户端地理围栏; | |
| 39 | + 若设置了fenceIDs,但是没有设置monitoredObject,则会删除指定的ID列表对应的客户端地理围栏; | |
| 40 | + 若设置了monitoredObject,但是没有设置fenceIDs,则会删除所有被监控对象为monitoredObject的客户端地理围栏; | |
| 41 | + 若fenceIDs与monitoredObject都没有设置,则会删除所有的客户端地理围栏。 | |
| 42 | + */ | |
| 43 | +@property (nonatomic, copy) NSArray *fenceIDs; | |
| 44 | + | |
| 45 | +/** | |
| 46 | + 构造方法 | |
| 47 | + | |
| 48 | + @param monitoredObject 被监控对象 | |
| 49 | + @param fenceIDs 要删除的地理围栏的ID数组 | |
| 50 | + @param tag 请求标志 | |
| 51 | + @return 删除客户端地理围栏的请求信息对象 | |
| 52 | + */ | |
| 53 | +-(instancetype)initWithMonitoredObject:(NSString *)monitoredObject fenceIDs:(NSArray *)fenceIDs tag:(NSUInteger)tag; | |
| 54 | + | |
| 55 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKDeleteMonitoredObjectRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKDeleteMonitoredObjectRequest.h | |
| 1 | +// | |
| 2 | +// BTKDeleteMonitoredObjectRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by DanielBey on 2019/4/8. | |
| 6 | +// Copyright © 2019 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAPIBaseRequest.h" | |
| 11 | + | |
| 12 | +/// 删除服务端地理围栏的监控对象的请求信息类 | |
| 13 | +@interface BTKDeleteMonitoredObjectRequest : BTKAPIBaseRequest | |
| 14 | + | |
| 15 | +/** | |
| 16 | + 要删除监控对象的地理围栏的唯一标识符 | |
| 17 | + */ | |
| 18 | +@property (nonatomic, assign) NSUInteger fenceID; | |
| 19 | + | |
| 20 | +/** | |
| 21 | + 需要删除的监控对象的名称数组,必选。 | |
| 22 | + 数组中每一项代表一个被监控对象的名称。 | |
| 23 | + 数组为空或传入nil则删除该围栏的所有监控对象 | |
| 24 | + */ | |
| 25 | +@property (nonatomic, copy) NSArray <NSString *> *monitoredObjects; | |
| 26 | + | |
| 27 | +/** | |
| 28 | + 构造方法 | |
| 29 | + | |
| 30 | + @param fenceID 围栏的唯一标识符 | |
| 31 | + @param monitoredObjects 被监控对象 | |
| 32 | + @param serviceID 轨迹服务ID | |
| 33 | + @param tag 请求标志 | |
| 34 | + @return BTKDeleteMonitoredObjectRequest对象 | |
| 35 | + */ | |
| 36 | +- (instancetype)initWithFenceID:(NSUInteger)fenceID monitoredObjects:(NSArray *)monitoredObjects serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 37 | + | |
| 38 | +@end | |
| 39 | + | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKDeleteServerFenceRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKDeleteServerFenceRequest.h | |
| 1 | +// | |
| 2 | +// BTKDeleteServerFenceRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月30日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAPIBaseRequest.h" | |
| 11 | + | |
| 12 | +/// 删除服务端地理围栏的请求信息类 | |
| 13 | +/** | |
| 14 | + 删除服务端地理围栏的请求信息,通过此类设置 | |
| 15 | + */ | |
| 16 | +@interface BTKDeleteServerFenceRequest : BTKAPIBaseRequest | |
| 17 | + | |
| 18 | +/** | |
| 19 | + 要删除的地理围栏所监控的对象 | |
| 20 | + */ | |
| 21 | +@property (nonatomic, copy) NSString *monitoredObject; | |
| 22 | + | |
| 23 | +/** | |
| 24 | + 要删除的地理围栏的ID数组,若为nil或空数组则删除监控对象上的所有地理围栏 | |
| 25 | + */ | |
| 26 | +@property (nonatomic, copy) NSArray *fenceIDs; | |
| 27 | + | |
| 28 | +/** | |
| 29 | + 构造方法,用于构造删除服务端地理围栏的请求对象 | |
| 30 | + | |
| 31 | + @param monitoredObject 围栏的监控对象 | |
| 32 | + @param fenceIDs 围栏ID的数组,若为空,则删除监控对象上的所有地理围栏 | |
| 33 | + @param serviceID 轨迹服务ID | |
| 34 | + @param tag 请求标志 | |
| 35 | + @return 删除服务端地理围栏的请求对象 | |
| 36 | + */ | |
| 37 | +-(instancetype)initWithMonitoredObject:(NSString *)monitoredObject fenceIDs:(NSArray *)fenceIDs serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 38 | + | |
| 39 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKDistrictSearchEntityRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKDistrictSearchEntityRequest.h | |
| 1 | +// | |
| 2 | +// BTKDistrictSearchEntityRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年06月26日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | +#import "BTKQueryEntityFilterOption.h" | |
| 11 | +#import "BTKSearchEntitySortByOption.h" | |
| 12 | + | |
| 13 | +/// 在指定的行政区域内检索Entity的请求类 | |
| 14 | +@interface BTKDistrictSearchEntityRequest : BTKAPIBaseRequest | |
| 15 | + | |
| 16 | +/** | |
| 17 | + 行政区划关键字,必填。 | |
| 18 | + 支持中国国家、省、市、区/县名称。请尽量输入完整的行政区层级和名称,保证名称的唯一性。若输入的行政区名称匹配多个行政区,围栏将创建失败。 | |
| 19 | + 示例: 中国 北京市 湖南省长沙市 湖南省长沙市雨花区 | |
| 20 | + | |
| 21 | + */ | |
| 22 | +@property (nonatomic, copy) NSString *keyword; | |
| 23 | + | |
| 24 | +/** | |
| 25 | + 过滤条件,可选。 | |
| 26 | + */ | |
| 27 | +@property (nonatomic, strong) BTKQueryEntityFilterOption *filter; | |
| 28 | + | |
| 29 | +/** | |
| 30 | + 排序方法,可选。 | |
| 31 | + */ | |
| 32 | +@property (nonatomic, assign) BTKSearchEntitySortByOption *sortby; | |
| 33 | + | |
| 34 | +/** | |
| 35 | + 返回的坐标类型,可选。 | |
| 36 | + 该字段用于控制返回结果中的坐标类型。可选值为: | |
| 37 | + BTK_COORDTYPE_GCJ02:国测局加密坐标 | |
| 38 | + BTK_COORDTYPE_BD09LL:百度经纬度坐标 | |
| 39 | + 该参数仅对国内(包含港、澳、台)轨迹有效,海外区域轨迹均返回 wgs84坐标系 | |
| 40 | + */ | |
| 41 | +@property (nonatomic, assign) BTKCoordType outputCoordType; | |
| 42 | + | |
| 43 | +/** | |
| 44 | + 分页索引,选填。 | |
| 45 | + 默认值为1。 | |
| 46 | + pageIndex与pageSize一起计算从第几条结果返回,代表返回第几页。 | |
| 47 | + */ | |
| 48 | +@property (nonatomic, assign) NSUInteger pageIndex; | |
| 49 | + | |
| 50 | +/** | |
| 51 | + 分页大小,选填。 | |
| 52 | + 默认值为100。 | |
| 53 | + pageSize与pageIndex一起计算从第几条结果返回,代表返回结果中每页有几个结果。 | |
| 54 | + */ | |
| 55 | +@property (nonatomic, assign) NSUInteger pageSize; | |
| 56 | + | |
| 57 | +/** | |
| 58 | + 返回结果的内容(只返回个数还是返回完整结果) | |
| 59 | + 注意:此字段的值会影响返回结果的格式 | |
| 60 | + */ | |
| 61 | +@property (nonatomic, assign) BTKEntitySearchResultType returnType; | |
| 62 | + | |
| 63 | +/** | |
| 64 | + 构造方法(已废弃,请使用包含returnType字段的新方法) | |
| 65 | + | |
| 66 | + @param keyword 行政区域关键字 | |
| 67 | + @param filter 过滤条件 | |
| 68 | + @param sortby 排序方法 | |
| 69 | + @param outputCoordType 返回的Entity位置的坐标类型 | |
| 70 | + @param pageIndex 分页索引 | |
| 71 | + @param pageSize 分页大小 | |
| 72 | + @param serviceID 轨迹服务的ID | |
| 73 | + @param tag 请求标志 | |
| 74 | + @return 请求对象 | |
| 75 | + */ | |
| 76 | +-(instancetype)initWithQueryKeyword:(NSString *)keyword filter:(BTKQueryEntityFilterOption *)filter sortby:(BTKSearchEntitySortByOption *)sortby outputCoordType:(BTKCoordType)outputCoordType pageIndex:(NSUInteger)pageIndex pageSize:(NSUInteger)pageSize ServiceID:(NSUInteger)serviceID tag:(NSUInteger)tag __deprecated; | |
| 77 | + | |
| 78 | +/** | |
| 79 | + 构造方法 | |
| 80 | + | |
| 81 | + @param keyword 行政区域关键字 | |
| 82 | + @param filter 过滤条件 | |
| 83 | + @param sortby 排序方法 | |
| 84 | + @param outputCoordType 返回的Entity位置的坐标类型 | |
| 85 | + @param returnType 返回结果的内容类型 | |
| 86 | + @param pageIndex 分页索引 | |
| 87 | + @param pageSize 分页大小 | |
| 88 | + @param serviceID 轨迹服务的ID | |
| 89 | + @param tag 请求标志 | |
| 90 | + @return 请求对象 | |
| 91 | + */ | |
| 92 | +-(instancetype)initWithQueryKeyword:(NSString *)keyword filter:(BTKQueryEntityFilterOption *)filter sortby:(BTKSearchEntitySortByOption *)sortby outputCoordType:(BTKCoordType)outputCoordType returnType:(BTKEntitySearchResultType)returnType pageIndex:(NSUInteger)pageIndex pageSize:(NSUInteger)pageSize ServiceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 93 | + | |
| 94 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKDrivingBehaviorThresholdOption.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKDrivingBehaviorThresholdOption.h | |
| 1 | +// | |
| 2 | +// BTKDrivingBehaviorThresholdOption.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年06月26日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | + | |
| 11 | +/// 轨迹分析时需要的阈值,各阈值均有默认值。 | |
| 12 | +@interface BTKDrivingBehaviorThresholdOption : NSObject | |
| 13 | + | |
| 14 | +/** | |
| 15 | + 固定限速值,可选。 | |
| 16 | + 若设置为非0值,则以设置的数值为阈值,轨迹点速度超过该值则认为是超速; | |
| 17 | + 若不设置,或设置为0,则根据百度地图道路限速数据计算超速点。 | |
| 18 | + */ | |
| 19 | +@property (nonatomic, assign) double speedingThreshold; | |
| 20 | + | |
| 21 | +/** | |
| 22 | + 急加速的水平加速度阈值。 | |
| 23 | + 单位:m^2/s,默认值:1.67,仅支持正数 | |
| 24 | + */ | |
| 25 | +@property (nonatomic, assign) double harshAccelerationThreshold; | |
| 26 | + | |
| 27 | +/** | |
| 28 | + 急减速的水平加速度阈值。 | |
| 29 | + 单位:m^2/s,默认值:-1.67,仅支持负数 | |
| 30 | + */ | |
| 31 | +@property (nonatomic, assign) double harshBreakingThreshold; | |
| 32 | + | |
| 33 | +/** | |
| 34 | + 急转弯的向心加速度阈值。 | |
| 35 | + 单位:m^2/s,默认值:5,仅支持正数 | |
| 36 | + */ | |
| 37 | +@property (nonatomic, assign) double harshSteeringThreshold; | |
| 38 | + | |
| 39 | + | |
| 40 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKDrivingBehaviourAnalysisRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKDrivingBehaviourAnalysisRequest.h | |
| 1 | +// | |
| 2 | +// BTKDrivingBehaviourAnalysisRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月26日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | +#import "BTKQueryTrackProcessOption.h" | |
| 11 | +#import "BTKDrivingBehaviorThresholdOption.h" | |
| 12 | + | |
| 13 | +/// 驾驶行为分析的请求信息类 | |
| 14 | +@interface BTKDrivingBehaviourAnalysisRequest : BTKAPIBaseRequest | |
| 15 | + | |
| 16 | +/** | |
| 17 | + 需要查询的entity的名称,必填,必须为非空字符串。 | |
| 18 | + */ | |
| 19 | +@property (nonatomic, copy) NSString *entityName; | |
| 20 | + | |
| 21 | +/** | |
| 22 | + 开始时间,必选。 | |
| 23 | + */ | |
| 24 | +@property (nonatomic, assign) NSUInteger startTime; | |
| 25 | + | |
| 26 | +/** | |
| 27 | + 结束时间,必选。 | |
| 28 | + */ | |
| 29 | +@property (nonatomic, assign) NSUInteger endTime; | |
| 30 | + | |
| 31 | +/** | |
| 32 | + 固定限速值,可选。 | |
| 33 | + 若设置为非0值,则以设置的数值为阈值,轨迹点速度超过该值则认为是超速; | |
| 34 | + 若不设置,或设置为0,则根据百度地图道路限速数据计算超速点。 | |
| 35 | + */ | |
| 36 | +@property (nonatomic, assign) double speedingThreshold; | |
| 37 | + | |
| 38 | +/** | |
| 39 | + 自定义轨迹分析时需要的阈值,可选。 | |
| 40 | + 若为nil,则使用默认的阈值,若设置,则使用指定的各阈值进行轨迹分析。 | |
| 41 | + */ | |
| 42 | +@property (nonatomic, strong) BTKDrivingBehaviorThresholdOption *thresholdOption; | |
| 43 | + | |
| 44 | +/** | |
| 45 | + 纠偏选项,用于控制返回坐标的纠偏处理方式。 | |
| 46 | + 在驾驶行为分析方法中,只有其中的mapMatch和transportMode有效。 | |
| 47 | + 可选。若不设置或为nil,则采用默认值。不绑路、交通方式为驾车。 | |
| 48 | + */ | |
| 49 | +@property (nonatomic, strong) BTKQueryTrackProcessOption *processOption; | |
| 50 | + | |
| 51 | +/** | |
| 52 | + 返回的坐标类型,可选。 | |
| 53 | + 该字段用于控制返回结果中的坐标类型。可选值为: | |
| 54 | + BTK_COORDTYPE_GCJ02:国测局加密坐标 | |
| 55 | + BTK_COORDTYPE_BD09LL:百度经纬度坐标 | |
| 56 | + 该参数仅对国内(包含港、澳、台)轨迹有效,海外区域轨迹均返回 wgs84坐标系 | |
| 57 | + */ | |
| 58 | +@property (nonatomic, assign) BTKCoordType outputCoordType; | |
| 59 | + | |
| 60 | +/** | |
| 61 | + 构造方法 | |
| 62 | + | |
| 63 | + @param entityName 要查询的entity终端实体的名称 | |
| 64 | + @param startTime 开始时间 | |
| 65 | + @param endTime 结束时间 | |
| 66 | + @param speedingThreshold 固定限速值 | |
| 67 | + @param processOption 纠偏选项 | |
| 68 | + @param outputCoordType 返回的坐标类型 | |
| 69 | + @param serviceID 轨迹服务的ID | |
| 70 | + @param tag 请求标志 | |
| 71 | + @return 请求对象 | |
| 72 | + */ | |
| 73 | +-(instancetype)initWithEntityName:(NSString *)entityName startTime:(NSUInteger)startTime endTime:(NSUInteger)endTime speedingThreshold:(double)speedingThreshold processOption:(BTKQueryTrackProcessOption *)processOption outputCoordType:(BTKCoordType)outputCoordType serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag __deprecated; | |
| 74 | + | |
| 75 | +/** | |
| 76 | + 构造方法 | |
| 77 | + | |
| 78 | + @param entityName 要查询的entity终端实体的名称 | |
| 79 | + @param startTime 开始时间 | |
| 80 | + @param endTime 结束时间 | |
| 81 | + @param thresholdOption 阈值选项 | |
| 82 | + @param processOption 纠偏选项 | |
| 83 | + @param outputCoordType 返回的坐标类型 | |
| 84 | + @param serviceID 轨迹服务的ID | |
| 85 | + @param tag 请求标志 | |
| 86 | + @return 请求对象 | |
| 87 | + */ | |
| 88 | +-(instancetype)initWithEntityName:(NSString *)entityName startTime:(NSUInteger)startTime endTime:(NSUInteger)endTime thresholdOption:(BTKDrivingBehaviorThresholdOption *)thresholdOption processOption:(BTKQueryTrackProcessOption *)processOption outputCoordType:(BTKCoordType)outputCoordType serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 89 | + | |
| 90 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKEntityAction.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKEntityAction.h | |
| 1 | +// | |
| 2 | +// BTKEntityAction.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月11日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAddEntityRequest.h" | |
| 11 | +#import "BTKDeleteEntityRequest.h" | |
| 12 | +#import "BTKUpdateEntityRequest.h" | |
| 13 | +#import "BTKQueryEntityRequest.h" | |
| 14 | +#import "BTKSearchEntityRequest.h" | |
| 15 | +#import "BTKBoundSearchEntityRequest.h" | |
| 16 | +#import "BTKAroundSearchEntityRequest.h" | |
| 17 | +#import "BTKPolygonSearchEntityRequest.h" | |
| 18 | +#import "BTKDistrictSearchEntityRequest.h" | |
| 19 | +#import "BTKEntityDelegate.h" | |
| 20 | + | |
| 21 | +/// entity终端的相关操作,包括entity的增、删、改、查 | |
| 22 | +/** | |
| 23 | + entity终端的相关操作,包括entity的增、删、改、查 | |
| 24 | + */ | |
| 25 | +@interface BTKEntityAction : NSObject | |
| 26 | + | |
| 27 | +/** | |
| 28 | + entity相关操作单例的全局访问点 | |
| 29 | + | |
| 30 | + @return 单例对象 | |
| 31 | + */ | |
| 32 | ++(BTKEntityAction *)sharedInstance; | |
| 33 | + | |
| 34 | +#pragma mark - 终端管理 | |
| 35 | +/** | |
| 36 | + 创建Entity终端实体,并赋属性信息 | |
| 37 | + | |
| 38 | + @param request 添加Entity的请求对象 | |
| 39 | + @param delegate Entity操作结果的回调对象 | |
| 40 | + */ | |
| 41 | +-(void)addEntityWith:(BTKAddEntityRequest *)request delegate:(id<BTKEntityDelegate>)delegate; | |
| 42 | + | |
| 43 | + | |
| 44 | +/** | |
| 45 | + 删除Entity终端实体 | |
| 46 | + | |
| 47 | + @param request 删除Entity的请求对象 | |
| 48 | + @param delegate Entity操作结果的回调对象 | |
| 49 | + */ | |
| 50 | +-(void)deleteEntityWith:(BTKDeleteEntityRequest *)request delegate:(id<BTKEntityDelegate>)delegate; | |
| 51 | + | |
| 52 | + | |
| 53 | +/** | |
| 54 | + 更新Entity终端实体属性信息 | |
| 55 | + | |
| 56 | + @param request 修改Entity的请求对象 | |
| 57 | + @param delegate Entity操作结果的回调对象 | |
| 58 | + */ | |
| 59 | +-(void)updateEntityWith:(BTKUpdateEntityRequest *)request delegate:(id<BTKEntityDelegate>)delegate; | |
| 60 | + | |
| 61 | + | |
| 62 | +/** | |
| 63 | + 检索符合过滤条件的Entity终端实体,返回Entity属性信息和最新位置,可用于列出Entity,也可用于批量查询多个Entity的位置。 | |
| 64 | + | |
| 65 | + @param request 查询Entity的请求对象 | |
| 66 | + @param delegate Entity操作结果的回调对象 | |
| 67 | + */ | |
| 68 | +-(void)queryEntityWith:(BTKQueryEntityRequest *)request delegate:(id<BTKEntityDelegate>)delegate; | |
| 69 | + | |
| 70 | +#pragma mark - 实时位置搜索 | |
| 71 | +/** | |
| 72 | + 根据关键字搜索Entity终端实体,并返回实时位置。 | |
| 73 | + | |
| 74 | + @param request 搜索Entity的请求对象 | |
| 75 | + @param delegate 搜索结果的回调对象 | |
| 76 | + */ | |
| 77 | +-(void)searchEntityWith:(BTKSearchEntityRequest *)request delegate:(id<BTKEntityDelegate>)delegate; | |
| 78 | + | |
| 79 | +/** | |
| 80 | + 根据矩形地理范围搜索Entity终端实体,并返回实时位置 | |
| 81 | + | |
| 82 | + @param request 搜索Entity的请求对象 | |
| 83 | + @param delegate 搜索结果的回调对象 | |
| 84 | + */ | |
| 85 | +-(void)boundSearchEntityWith:(BTKBoundSearchEntityRequest *)request delegate:(id<BTKEntityDelegate>)delegate; | |
| 86 | + | |
| 87 | +/** | |
| 88 | + 根据圆心半径搜索Entity终端实体,并返回实时位置 | |
| 89 | + | |
| 90 | + @param request 搜索Entity的请求对象 | |
| 91 | + @param delegate 搜索结果的回调对象 | |
| 92 | + */ | |
| 93 | +-(void)aroundSearchEntityWith:(BTKAroundSearchEntityRequest *)request delegate:(id<BTKEntityDelegate>)delegate; | |
| 94 | + | |
| 95 | +/** | |
| 96 | + 在多边形区域内搜索Entity终端实体,并返回实时位置 | |
| 97 | + | |
| 98 | + @param request 搜索Entity的请求对象 | |
| 99 | + @param delegate 搜索结果的回调对象 | |
| 100 | + */ | |
| 101 | +-(void)polygonSearchEntityWith:(BTKPolygonSearchEntityRequest *)request delegate:(id<BTKEntityDelegate>)delegate; | |
| 102 | + | |
| 103 | +/** | |
| 104 | + 在行政区域内搜索Entity终端实体,并返回实时位置 | |
| 105 | + | |
| 106 | + @param request 搜索Entity的请求对象 | |
| 107 | + @param delegate 搜索结果的回调对象 | |
| 108 | + */ | |
| 109 | +-(void)districtSearchEntityWith:(BTKDistrictSearchEntityRequest *)request delegate:(id<BTKEntityDelegate>)delegate; | |
| 110 | + | |
| 111 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKEntityDelegate.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKEntityDelegate.h | |
| 1 | +// | |
| 2 | +// BTKEntityDelegate.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月11日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | + | |
| 11 | +/// entity代理协议,entity相关操作的执行结果,通过本协议中的方法回调 | |
| 12 | +/** | |
| 13 | + entity代理协议,entity相关操作的执行结果,通过本协议中的方法回调 | |
| 14 | + */ | |
| 15 | +@protocol BTKEntityDelegate <NSObject> | |
| 16 | + | |
| 17 | +@optional | |
| 18 | + | |
| 19 | +#pragma mark - entity终端管理 | |
| 20 | +/** | |
| 21 | + 创建Entity终端实体的回调方法 | |
| 22 | + | |
| 23 | + @param response 创建结果 | |
| 24 | + */ | |
| 25 | +-(void)onAddEntity:(NSData *)response; | |
| 26 | + | |
| 27 | +/** | |
| 28 | + 删除Entity终端实体的回调方法 | |
| 29 | + | |
| 30 | + @param response 删除结果 | |
| 31 | + */ | |
| 32 | +-(void)onDeleteEntity:(NSData *)response; | |
| 33 | + | |
| 34 | +/** | |
| 35 | + 更新Entity终端实体的回调方法 | |
| 36 | + | |
| 37 | + @param response 更新结果 | |
| 38 | + */ | |
| 39 | +-(void)onUpdateEntity:(NSData *)response; | |
| 40 | + | |
| 41 | +/** | |
| 42 | + 查询Entity终端实体的回调方法 | |
| 43 | + | |
| 44 | + @param response 查询结果 | |
| 45 | + */ | |
| 46 | +-(void)onQueryEntity:(NSData *)response; | |
| 47 | + | |
| 48 | +#pragma mark - entity终端检索 | |
| 49 | + | |
| 50 | +/** | |
| 51 | + 关键字检索Entity终端实体的回调方法 | |
| 52 | + | |
| 53 | + @param response 检索结果 | |
| 54 | + */ | |
| 55 | +-(void)onEntitySearch:(NSData *)response; | |
| 56 | + | |
| 57 | +/** | |
| 58 | + 矩形区域检索Entity终端实体的回调方法 | |
| 59 | + | |
| 60 | + @param response 检索结果 | |
| 61 | + */ | |
| 62 | +-(void)onEntityBoundSearch:(NSData *)response; | |
| 63 | + | |
| 64 | +/** | |
| 65 | + 圆形区域检索Entity终端实体的回调方法 | |
| 66 | + | |
| 67 | + @param response 检索结果 | |
| 68 | + */ | |
| 69 | +-(void)onEntityAroundSearch:(NSData *)response; | |
| 70 | + | |
| 71 | +/** | |
| 72 | + 多边形区域检索Entity终端实体的回调方法 | |
| 73 | + | |
| 74 | + @param response 检索结果 | |
| 75 | + */ | |
| 76 | +-(void)onEntityPolygonSearch:(NSData *)response; | |
| 77 | + | |
| 78 | +/** | |
| 79 | + 行政区域内检索Entity终端实体的回调方法 | |
| 80 | + | |
| 81 | + @param response 检索结果 | |
| 82 | + */ | |
| 83 | +-(void)onEntityDistrictSearch:(NSData *)response; | |
| 84 | + | |
| 85 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKFenceAction.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKFenceAction.h | |
| 1 | +// | |
| 2 | +// BTKFenceAction.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月30日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKCreateLocalFenceRequest.h" | |
| 11 | +#import "BTKUpdateLocalFenceRequest.h" | |
| 12 | +#import "BTKQueryLocalFenceRequest.h" | |
| 13 | +#import "BTKDeleteLocalFenceRequest.h" | |
| 14 | +#import "BTKCreateServerFenceRequest.h" | |
| 15 | +#import "BTKDeleteServerFenceRequest.h" | |
| 16 | +#import "BTKUpdateServerFenceRequest.h" | |
| 17 | +#import "BTKQueryServerFenceRequest.h" | |
| 18 | +#import "BTKQueryServerFenceStatusRequest.h" | |
| 19 | +#import "BTKQueryServerFenceStatusByCustomLocationRequest.h" | |
| 20 | +#import "BTKQueryServerFenceHistoryAlarmRequest.h" | |
| 21 | +#import "BTKBatchQueryServerFenceHistoryAlarmRequest.h" | |
| 22 | +#import "BTKQueryLocalFenceStatusRequest.h" | |
| 23 | +#import "BTKQueryLocalFenceStatusByCustomLocationRequest.h" | |
| 24 | +#import "BTKQueryLocalFenceHistoryAlarmRequest.h" | |
| 25 | +#import "BTKAddMonitoredObjectRequest.h" | |
| 26 | +#import "BTKDeleteMonitoredObjectRequest.h" | |
| 27 | +#import "BTKListMonitoredObjectRequest.h" | |
| 28 | +#import "BTKFenceDelegate.h" | |
| 29 | + | |
| 30 | +/// 地理围栏业务的相关操作 | |
| 31 | +/** | |
| 32 | + 地理围栏业务的相关操作 | |
| 33 | + */ | |
| 34 | +@interface BTKFenceAction : NSObject | |
| 35 | + | |
| 36 | +/** | |
| 37 | + 单例的全局访问点 | |
| 38 | + | |
| 39 | + @return 单例对象 | |
| 40 | + */ | |
| 41 | ++(BTKFenceAction *)sharedInstance; | |
| 42 | + | |
| 43 | +#pragma mark - 客户端地理围栏的增删改查 | |
| 44 | + | |
| 45 | +/** | |
| 46 | + 新建客户端围栏 | |
| 47 | + | |
| 48 | + @param request 创建客户端地理围栏的请求对象 | |
| 49 | + @param delegate 执行结果的回调对象 | |
| 50 | + */ | |
| 51 | +-(void)createLocalFenceWith:(BTKCreateLocalFenceRequest *)request delegate:(id<BTKFenceDelegate>)delegate; | |
| 52 | + | |
| 53 | +/** | |
| 54 | + 删除客户端围栏 | |
| 55 | + | |
| 56 | + @param request 删除客户端地理围栏的请求对象 | |
| 57 | + @param delegate 执行结果的回调对象 | |
| 58 | + */ | |
| 59 | +-(void)deleteLocalFenceWith:(BTKDeleteLocalFenceRequest *)request delegate:(id<BTKFenceDelegate>)delegate; | |
| 60 | + | |
| 61 | +/** | |
| 62 | + 更新客户端围栏 | |
| 63 | + | |
| 64 | + @param request 更新客户端地理围栏的请求对象 | |
| 65 | + @param delegate 执行结果的回调对象 | |
| 66 | + */ | |
| 67 | +-(void)updateLocalFenceWith:(BTKUpdateLocalFenceRequest *)request delegate:(id<BTKFenceDelegate>)delegate; | |
| 68 | + | |
| 69 | +/** | |
| 70 | + 查询客户端围栏 | |
| 71 | + | |
| 72 | + @param request 查询客户端地理围栏的请求对象 | |
| 73 | + @param delegate 执行结果的回调对象 | |
| 74 | + */ | |
| 75 | +-(void)queryLocalFenceWith:(BTKQueryLocalFenceRequest *)request delegate:(id<BTKFenceDelegate>)delegate; | |
| 76 | + | |
| 77 | + | |
| 78 | +#pragma mark - 客户端地理围栏的报警查询 | |
| 79 | +/** | |
| 80 | + 查询被监控对象和客户端地理围栏的位置关系 | |
| 81 | + | |
| 82 | + @param request 请求对象 | |
| 83 | + @param delegate 执行结果的回调对象 | |
| 84 | + */ | |
| 85 | +-(void)queryLocalFenceStatusWith:(BTKQueryLocalFenceStatusRequest *)request delegate:(id<BTKFenceDelegate>)delegate; | |
| 86 | + | |
| 87 | +/** | |
| 88 | + 查询被监控对象,在指定的坐标时,和客户端地理围栏的位置关系 | |
| 89 | + | |
| 90 | + @param request 请求对象 | |
| 91 | + @param delegate 执行结果的回调对象 | |
| 92 | + */ | |
| 93 | +-(void)queryLocalFenceStatusByCustomLocationWith:(BTKQueryLocalFenceStatusByCustomLocationRequest *)request delegate:(id<BTKFenceDelegate>)delegate; | |
| 94 | + | |
| 95 | +/** | |
| 96 | + 查询指定监控对象的客户端地理围栏历史报警信息 | |
| 97 | + | |
| 98 | + @param request 请求对象 | |
| 99 | + @param delegate 执行结果的回调对象 | |
| 100 | + */ | |
| 101 | +-(void)queryLocalFenceHistoryAlarmWith:(BTKQueryLocalFenceHistoryAlarmRequest *)request delegate:(id<BTKFenceDelegate>)delegate; | |
| 102 | + | |
| 103 | + | |
| 104 | +#pragma mark - 服务端地理围栏的增删改查 | |
| 105 | +/** | |
| 106 | + 创建服务端地理围栏 | |
| 107 | + | |
| 108 | + @param request 创建服务端地理围栏的请求对象 | |
| 109 | + @param delegate 执行结果的回调对象 | |
| 110 | + */ | |
| 111 | +-(void)createServerFenceWith:(BTKCreateServerFenceRequest *)request delegate:(id<BTKFenceDelegate>)delegate; | |
| 112 | + | |
| 113 | +/** | |
| 114 | + 删除服务端地理围栏 | |
| 115 | + | |
| 116 | + @param request 删除服务端地理围栏的请求对象 | |
| 117 | + @param delegate 执行结果的回调对象 | |
| 118 | + */ | |
| 119 | +-(void)deleteServerFenceWith:(BTKDeleteServerFenceRequest *)request delegate:(id<BTKFenceDelegate>)delegate; | |
| 120 | + | |
| 121 | +/** | |
| 122 | + 修改服务端地理围栏 | |
| 123 | + 注意:只能更新为相同种类的地理围栏,比如原来fenceID对应的是圆形围栏,则无法更新为多边形围栏。 | |
| 124 | + | |
| 125 | + @param request 修改服务端地理围栏的请求对象 | |
| 126 | + @param delegate 执行结果的回调对象 | |
| 127 | + */ | |
| 128 | +-(void)updateServerFenceWith:(BTKUpdateServerFenceRequest *)request delegate:(id<BTKFenceDelegate>)delegate; | |
| 129 | + | |
| 130 | +/** | |
| 131 | + 查询服务端地理围栏 | |
| 132 | + | |
| 133 | + @param request 查询服务端地理围栏的请求对象 | |
| 134 | + @param delegate 执行结果的回调对象 | |
| 135 | + */ | |
| 136 | +-(void)queryServerFenceWith:(BTKQueryServerFenceRequest *)request delegate:(id<BTKFenceDelegate>)delegate; | |
| 137 | + | |
| 138 | + | |
| 139 | +#pragma mark - 服务端地理围栏的报警查询 | |
| 140 | + | |
| 141 | +/** | |
| 142 | + 查询监控对象在围栏内或外 | |
| 143 | + | |
| 144 | + @param request 请求对象 | |
| 145 | + @param delegate 执行结果的回调对象 | |
| 146 | + */ | |
| 147 | +-(void)queryServerFenceStatusWith:(BTKQueryServerFenceStatusRequest *)request delegate:(id<BTKFenceDelegate>)delegate; | |
| 148 | + | |
| 149 | + | |
| 150 | +/** | |
| 151 | + 根据指定的坐标位置,查询监控对象和服务端地理围栏的位置关系 | |
| 152 | + | |
| 153 | + @param request 请求对象 | |
| 154 | + @param delegate 执行结果的回调对象 | |
| 155 | + */ | |
| 156 | +-(void)queryServerFenceStatusByCustomLocationWith:(BTKQueryServerFenceStatusByCustomLocationRequest *)request delegate:(id<BTKFenceDelegate>)delegate; | |
| 157 | + | |
| 158 | +/** | |
| 159 | + 查询某监控对象的历史报警信息 | |
| 160 | + | |
| 161 | + @param request 请求对象 | |
| 162 | + @param delegate 执行结果的回调对象 | |
| 163 | + */ | |
| 164 | +-(void)queryServerFenceHistoryAlarmWith:(BTKQueryServerFenceHistoryAlarmRequest *)request delegate:(id<BTKFenceDelegate>)delegate; | |
| 165 | + | |
| 166 | +/** | |
| 167 | + 批量查询某 service 下时间段以内的所有报警信息,用于服务端报警同步 | |
| 168 | + | |
| 169 | + @param request 请求对象 | |
| 170 | + @param delegate 执行结果的回调对象 | |
| 171 | + */ | |
| 172 | +-(void)batchQueryServerFenceHistoryAlarmWith:(BTKBatchQueryServerFenceHistoryAlarmRequest *)request delegate:(id<BTKFenceDelegate>)delegate; | |
| 173 | + | |
| 174 | +#pragma mark - 服务端围栏监控对象管理 | |
| 175 | +/** | |
| 176 | + 给服务端地理围栏添加监控对象 | |
| 177 | + | |
| 178 | + @param request 请求对象 | |
| 179 | + @param delegate 执行结果的回调对象 | |
| 180 | + */ | |
| 181 | +-(void)addMonitoredObjectWith:(BTKAddMonitoredObjectRequest *)request delete:(id<BTKFenceDelegate>)delegate; | |
| 182 | + | |
| 183 | +/** | |
| 184 | + 移除指定服务端地理围栏上的监控对象 | |
| 185 | + | |
| 186 | + @param request 请求对象 | |
| 187 | + @param delegate 执行结果的回调对象 | |
| 188 | + */ | |
| 189 | +-(void)deleteMonitoredObjectWith:(BTKDeleteMonitoredObjectRequest *)request delete:(id<BTKFenceDelegate>)delegate; | |
| 190 | + | |
| 191 | +/** | |
| 192 | + 查询指定的服务端地理围栏上的监控对象 | |
| 193 | + | |
| 194 | + @param request 请求对象 | |
| 195 | + @param delegate 执行结果的回调对象 | |
| 196 | + */ | |
| 197 | +-(void)listMonitoredObjectWith:(BTKListMonitoredObjectRequest *)request delete:(id<BTKFenceDelegate>)delegate; | |
| 198 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKFenceAlarmLocationPoint.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKFenceAlarmLocationPoint.h | |
| 1 | +// | |
| 2 | +// BTKFenceAlarmLocationPoint.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月27日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKLocationPoint.h" | |
| 11 | + | |
| 12 | +/// 地理围栏报警信息中轨迹点信息类 | |
| 13 | +@interface BTKFenceAlarmLocationPoint : BTKLocationPoint | |
| 14 | + | |
| 15 | +/** | |
| 16 | + 该轨迹点的定位精度 | |
| 17 | + */ | |
| 18 | +@property (nonatomic, assign) double radius; | |
| 19 | +/** | |
| 20 | + 该轨迹点上传到服务端的时间 | |
| 21 | + */ | |
| 22 | +@property (nonatomic, assign) UInt64 createTime; | |
| 23 | + | |
| 24 | +/** | |
| 25 | + 构造方法 | |
| 26 | + | |
| 27 | + @param coordinate 坐标 | |
| 28 | + @param coordType 坐标类型 | |
| 29 | + @param loctime 定位时间 | |
| 30 | + @param radius 定位精度 | |
| 31 | + @param createTime 轨迹点上传到服务端的时间 | |
| 32 | + @return 围栏报警中的轨迹点对象 | |
| 33 | + */ | |
| 34 | +-(instancetype)initWithCoordinate:(CLLocationCoordinate2D)coordinate coordType:(BTKCoordType)coordType loctime:(UInt64)loctime radius:(double)radius createTime:(UInt64)createTime; | |
| 35 | + | |
| 36 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKFenceDelegate.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKFenceDelegate.h | |
| 1 | +// | |
| 2 | +// BTKFenceDelegate.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月31日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | + | |
| 11 | +/// 地理围栏代理协议,地理围栏相关操作的执行结果,通过本协议中的方法回调 | |
| 12 | +/** | |
| 13 | + 地理围栏代理协议,地理围栏相关操作的执行结果,通过本协议中的方法回调 | |
| 14 | + */ | |
| 15 | +@protocol BTKFenceDelegate <NSObject> | |
| 16 | + | |
| 17 | +@optional | |
| 18 | + | |
| 19 | +#pragma mark - 客户端围栏 实体管理 | |
| 20 | +/** | |
| 21 | + 创建客户端地理围栏的回调方法 | |
| 22 | + | |
| 23 | + @param response 创建客户端围栏的结果 | |
| 24 | + */ | |
| 25 | +-(void)onCreateLocalFence:(NSData *)response; | |
| 26 | + | |
| 27 | +/** | |
| 28 | + 删除客户端地理围栏的回调方法 | |
| 29 | + | |
| 30 | + @param response 创建客户端围栏的结果 | |
| 31 | + */ | |
| 32 | +-(void)onDeleteLocalFence:(NSData *)response; | |
| 33 | + | |
| 34 | +/** | |
| 35 | + 更新客户端地理围栏的回调方法 | |
| 36 | + | |
| 37 | + @param response 创建客户端围栏的结果 | |
| 38 | + */ | |
| 39 | +-(void)onUpdateLocalFence:(NSData *)response; | |
| 40 | + | |
| 41 | +/** | |
| 42 | + 查询客户端地理围栏的回调方法 | |
| 43 | + | |
| 44 | + @param response 创建客户端围栏的结果 | |
| 45 | + */ | |
| 46 | +-(void)onQueryLocalFence:(NSData *)response; | |
| 47 | + | |
| 48 | + | |
| 49 | +#pragma mark - 客户端围栏 状态与报警查询 | |
| 50 | + | |
| 51 | +/** | |
| 52 | + 查询监控对象和客户端地理围栏的位置关系的回调方法 | |
| 53 | + | |
| 54 | + @param response 查询结果 | |
| 55 | + */ | |
| 56 | +-(void)onQueryLocalFenceStatus:(NSData *)response; | |
| 57 | + | |
| 58 | +/** | |
| 59 | + 根据自定义位置,查询监控对象和客户端地理围栏的位置关系的回调方法 | |
| 60 | + | |
| 61 | + @param response 查询结果 | |
| 62 | + */ | |
| 63 | +-(void)onQueryLocalFenceStatusByCustomLocation:(NSData *)response; | |
| 64 | + | |
| 65 | +/** | |
| 66 | + 查询客户端地理围栏历史报警信息的回调方法 | |
| 67 | + | |
| 68 | + @param response 查询结果 | |
| 69 | + */ | |
| 70 | +-(void)onQueryLocalFenceHistoryAlarm:(NSData *)response; | |
| 71 | + | |
| 72 | + | |
| 73 | +#pragma mark - 服务端围栏 实体管理 | |
| 74 | +/** | |
| 75 | + 创建服务端地理围栏的回调方法 | |
| 76 | + | |
| 77 | + @param response 创建服务端围栏的结果 | |
| 78 | + */ | |
| 79 | +-(void)onCreateServerFence:(NSData *)response; | |
| 80 | + | |
| 81 | +/** | |
| 82 | + 删除服务端地理围栏的回调方法 | |
| 83 | + | |
| 84 | + @param response 删除服务端围栏的结果 | |
| 85 | + */ | |
| 86 | +-(void)onDeleteServerFence:(NSData *)response; | |
| 87 | + | |
| 88 | +/** | |
| 89 | + 修改服务端地理围栏的回调方法 | |
| 90 | + | |
| 91 | + @param response 修改服务端围栏的结果 | |
| 92 | + */ | |
| 93 | +-(void)onUpdateServerFence:(NSData *)response; | |
| 94 | + | |
| 95 | +/** | |
| 96 | + 查询服务端地理围栏的回调方法 | |
| 97 | + | |
| 98 | + @param response 查询服务端围栏的结果 | |
| 99 | + */ | |
| 100 | +-(void)onQueryServerFence:(NSData *)response; | |
| 101 | + | |
| 102 | + | |
| 103 | +#pragma mark - 服务端围栏 状态与报警查询 | |
| 104 | +/** | |
| 105 | + 查询监控对象在服务端地理围栏内外的回调方法 | |
| 106 | + | |
| 107 | + @param response 查询结果 | |
| 108 | + */ | |
| 109 | +-(void)onQueryServerFenceStatus:(NSData *)response; | |
| 110 | + | |
| 111 | +/** | |
| 112 | + 根据指定的位置查询被监控对象的状态的回调方法 | |
| 113 | + | |
| 114 | + @param response 查询结果 | |
| 115 | + */ | |
| 116 | +-(void)onQueryServerFenceStatusByCustomLocation:(NSData *)response; | |
| 117 | + | |
| 118 | +/** | |
| 119 | + 查询监控对象的服务端围栏报警信息的回调方法 | |
| 120 | + | |
| 121 | + @param response 查询结果 | |
| 122 | + */ | |
| 123 | +-(void)onQueryServerFenceHistoryAlarm:(NSData *)response; | |
| 124 | + | |
| 125 | +/** | |
| 126 | + 批量同步某service的服务端地理围栏报警信息的回调方法 | |
| 127 | + | |
| 128 | + @param response 查询结果 | |
| 129 | + */ | |
| 130 | +-(void)onBatchQueryServerFenceHistoryAlarm:(NSData *)response; | |
| 131 | + | |
| 132 | +#pragma mark - 服务端围栏 监控对象管理 | |
| 133 | +/** | |
| 134 | + 给服务端围栏添加监控对象的回调方法 | |
| 135 | + | |
| 136 | + @param response 查询结果 | |
| 137 | + */ | |
| 138 | +-(void)onAddMonitoredObject:(NSData *)response; | |
| 139 | + | |
| 140 | +/** | |
| 141 | + 删除服务端围栏的监控对象的回调方法 | |
| 142 | + | |
| 143 | + @param response 查询结果 | |
| 144 | + */ | |
| 145 | +-(void)onDeleteMonitoredObject:(NSData *)response; | |
| 146 | + | |
| 147 | +/** | |
| 148 | + 查询服务端围栏的监控对象的回调方法 | |
| 149 | + | |
| 150 | + @param response 查询结果 | |
| 151 | + */ | |
| 152 | +-(void)onListMonitoredObject:(NSData *)response; | |
| 153 | + | |
| 154 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKListMonitoredObjectRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKListMonitoredObjectRequest.h | |
| 1 | +// | |
| 2 | +// BTKListMonitoredObjectRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by DanielBey on 2019/4/8. | |
| 6 | +// Copyright © 2019 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAPIBaseRequest.h" | |
| 11 | + | |
| 12 | +/// 查询服务端地理围栏的监控对象的请求信息类 | |
| 13 | +@interface BTKListMonitoredObjectRequest : BTKAPIBaseRequest | |
| 14 | + | |
| 15 | +/** | |
| 16 | + 地理围栏的唯一标识符 | |
| 17 | + */ | |
| 18 | +@property (nonatomic, assign) NSUInteger fenceID; | |
| 19 | + | |
| 20 | +/** | |
| 21 | + 分页索引,选填。 | |
| 22 | + pageIndex与pageSize一起计算从第几条结果返回,代表返回第几页。 | |
| 23 | + */ | |
| 24 | +@property (nonatomic, assign) NSUInteger pageIndex; | |
| 25 | + | |
| 26 | +/** | |
| 27 | + 分页大小,选填。 | |
| 28 | + pageSize与pageIndex一起计算从第几条结果返回,代表返回结果中每页有几条记录。 | |
| 29 | + */ | |
| 30 | +@property (nonatomic, assign) NSUInteger pageSize; | |
| 31 | + | |
| 32 | + | |
| 33 | +/** | |
| 34 | + 构造方法 | |
| 35 | + | |
| 36 | + @param fenceID 围栏的唯一标识符 | |
| 37 | + @param pageIndex 分页索引 | |
| 38 | + @param pageSize 分页大小 | |
| 39 | + @param serviceID 轨迹服务ID | |
| 40 | + @param tag 请求标志 | |
| 41 | + @return BTKListMonitoredObjectRequest对象 | |
| 42 | + */ | |
| 43 | +- (instancetype)initWithFenceID:(NSUInteger)fenceID pageIndex:(NSUInteger)pageIndex pageSize:(NSUInteger)pageSize serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 44 | + | |
| 45 | +@end | |
| 46 | + | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKLocalCircleFence.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKLocalCircleFence.h | |
| 1 | +// | |
| 2 | +// BTKLocalCircleFence.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月30日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKBaseFence.h" | |
| 10 | + | |
| 11 | +/// 客户端圆形地理围栏类 | |
| 12 | +/** | |
| 13 | + 客户端圆形地理围栏类 | |
| 14 | + */ | |
| 15 | +@interface BTKLocalCircleFence : BTKBaseFence | |
| 16 | + | |
| 17 | +/** | |
| 18 | + 客户端圆形地理围栏的圆心,必选。 | |
| 19 | + */ | |
| 20 | +@property (nonatomic, assign) CLLocationCoordinate2D center; | |
| 21 | + | |
| 22 | +/** | |
| 23 | + 客户端圆形地理围栏的半径,必选。 | |
| 24 | + 单位:米 | |
| 25 | + 半径的值必须为正整数。 | |
| 26 | + */ | |
| 27 | +@property (nonatomic, assign) double radius; | |
| 28 | + | |
| 29 | +/** | |
| 30 | + 客户端圆形地理围栏的圆心的坐标类型。 | |
| 31 | + 可选,如果不设置,默认为百度经纬度。 | |
| 32 | + */ | |
| 33 | +@property (nonatomic, assign) BTKCoordType coordType; | |
| 34 | + | |
| 35 | +/** | |
| 36 | + 客户端地理围栏的去燥精度。 | |
| 37 | + 每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoise可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。 | |
| 38 | + 可选,如果不设置,该值默认为0,不去噪。 | |
| 39 | + 单位:米。 | |
| 40 | + 精度的值必须为正整数。 | |
| 41 | + */ | |
| 42 | +@property (nonatomic, assign) NSUInteger denoiseAccuracy; | |
| 43 | + | |
| 44 | +/** | |
| 45 | + 构造方法 | |
| 46 | + | |
| 47 | + @param center 圆形的圆心 | |
| 48 | + @param radius 圆形的半径 | |
| 49 | + @param coordType 圆心坐标类型 | |
| 50 | + @param denoiseAccuracy 去燥精度 | |
| 51 | + @param fenceName 地理围栏的名称 | |
| 52 | + @param monitoredObject 地理围栏的监控对象 | |
| 53 | + @return 客户端地理围栏实体对象 | |
| 54 | + */ | |
| 55 | +-(instancetype)initWithCenter:(CLLocationCoordinate2D)center radius:(double)radius coordType:(BTKCoordType)coordType denoiseAccuracy:(NSUInteger)denoiseAccuracy fenceName:(NSString *)fenceName monitoredObject:(NSString *)monitoredObject; | |
| 56 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKLocationPoint.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKLocationPoint.h | |
| 1 | +// | |
| 2 | +// BTKLocationPoint.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月27日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import <CoreLocation/CoreLocation.h> | |
| 11 | +#import "BTKTypes.h" | |
| 12 | + | |
| 13 | +/// 轨迹点的基类 | |
| 14 | +/** | |
| 15 | + 轨迹点的基类 | |
| 16 | + */ | |
| 17 | +@interface BTKLocationPoint : NSObject | |
| 18 | + | |
| 19 | +/** | |
| 20 | + 轨迹点的坐标 | |
| 21 | + */ | |
| 22 | +@property (nonatomic, assign) CLLocationCoordinate2D coordinate; | |
| 23 | + | |
| 24 | +/** | |
| 25 | + 轨迹点的坐标类型 | |
| 26 | + */ | |
| 27 | +@property (nonatomic, assign) BTKCoordType coordType; | |
| 28 | + | |
| 29 | +/** | |
| 30 | + 轨迹点的定位时间 | |
| 31 | + */ | |
| 32 | +@property (nonatomic, assign) UInt64 loctime; | |
| 33 | + | |
| 34 | +/** | |
| 35 | + 构造方法 | |
| 36 | + | |
| 37 | + @param coordinate 坐标 | |
| 38 | + @param coordType 坐标类型 | |
| 39 | + @param loctime 定位时间 | |
| 40 | + @return 轨迹点对象 | |
| 41 | + */ | |
| 42 | +-(instancetype)initWithCoordinate:(CLLocationCoordinate2D)coordinate coordType:(BTKCoordType)coordType loctime:(UInt64)loctime; | |
| 43 | + | |
| 44 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKPolygonSearchEntityRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKPolygonSearchEntityRequest.h | |
| 1 | +// | |
| 2 | +// BTKPolygonSearchEntityRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年06月26日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | +#import "BTKTypes.h" | |
| 11 | +#import "BTKQueryEntityFilterOption.h" | |
| 12 | +#import "BTKSearchEntitySortByOption.h" | |
| 13 | + | |
| 14 | +/** | |
| 15 | + 在多边形区域内检索终端实体的请求类 | |
| 16 | + */ | |
| 17 | +@interface BTKPolygonSearchEntityRequest : BTKAPIBaseRequest | |
| 18 | + | |
| 19 | +/** | |
| 20 | + 多边形区域的顶点坐标,必填。 | |
| 21 | + 数组中的每一项为CLLocationCoordinate2D类型的坐标点,代表多边形的一个顶点。 | |
| 22 | + */ | |
| 23 | +@property (nonatomic, copy) NSArray *vertexes; | |
| 24 | + | |
| 25 | +/** | |
| 26 | + 多边形区域坐标点的坐标类型,可选,默认为BTK_COORDTYPE_BD09LL。 | |
| 27 | + 该字段用于控制返回结果中的坐标类型。可选值为: | |
| 28 | + BTK_COORDTYPE_WGS84:GPS坐标 | |
| 29 | + BTK_COORDTYPE_GCJ02:国测局加密坐标 | |
| 30 | + BTK_COORDTYPE_BD09LL:百度经纬度坐标 | |
| 31 | + */ | |
| 32 | +@property (nonatomic, assign) BTKCoordType inputCoordType; | |
| 33 | + | |
| 34 | +/** | |
| 35 | + 过滤条件,可选。 | |
| 36 | + */ | |
| 37 | +@property (nonatomic, strong) BTKQueryEntityFilterOption *filter; | |
| 38 | + | |
| 39 | +/** | |
| 40 | + 排序方法,可选。 | |
| 41 | + */ | |
| 42 | +@property (nonatomic, assign) BTKSearchEntitySortByOption *sortby; | |
| 43 | + | |
| 44 | +/** | |
| 45 | + 返回的坐标类型,可选,默认为BTK_COORDTYPE_BD09LL。 | |
| 46 | + 该字段用于控制返回结果中的坐标类型。可选值为: | |
| 47 | + BTK_COORDTYPE_GCJ02:国测局加密坐标 | |
| 48 | + BTK_COORDTYPE_BD09LL:百度经纬度坐标 | |
| 49 | + 该参数仅对国内(包含港、澳、台)轨迹有效,海外区域轨迹均返回 wgs84坐标系 | |
| 50 | + */ | |
| 51 | +@property (nonatomic, assign) BTKCoordType outputCoordType; | |
| 52 | + | |
| 53 | +/** | |
| 54 | + 分页索引,选填。 | |
| 55 | + 默认值为1。 | |
| 56 | + pageIndex与pageSize一起计算从第几条结果返回,代表返回第几页。 | |
| 57 | + */ | |
| 58 | +@property (nonatomic, assign) NSUInteger pageIndex; | |
| 59 | + | |
| 60 | +/** | |
| 61 | + 分页大小,选填。 | |
| 62 | + 默认值为100。 | |
| 63 | + pageSize与pageIndex一起计算从第几条结果返回,代表返回结果中每页有几条记录。 | |
| 64 | + */ | |
| 65 | +@property (nonatomic, assign) NSUInteger pageSize; | |
| 66 | + | |
| 67 | + | |
| 68 | +/** | |
| 69 | + 构造方法 | |
| 70 | + | |
| 71 | + @param vertexes 多边形的顶点坐标 | |
| 72 | + @param inputCoordType 多边形顶点的坐标类型 | |
| 73 | + @param filter 过滤条件 | |
| 74 | + @param sortby 排序方法 | |
| 75 | + @param outputCoordType 返回的终端位置的坐标类型 | |
| 76 | + @param pageIndex 分页索引 | |
| 77 | + @param pageSize 分页大小 | |
| 78 | + @param serviceID 轨迹服务的ID | |
| 79 | + @param tag 请求标志 | |
| 80 | + @return 请求对象 | |
| 81 | + */ | |
| 82 | +-(instancetype)initWithVertexes:(NSArray *)vertexes inputCoordType:(BTKCoordType)inputCoordType filter:(BTKQueryEntityFilterOption *)filter sortby:(BTKSearchEntitySortByOption *)sortby outputCoordType:(BTKCoordType)outputCoordType pageIndex:(NSUInteger)pageIndex pageSize:(NSUInteger)pageSize ServiceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 83 | + | |
| 84 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKPushMessage.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKPushMessage.h | |
| 1 | +// | |
| 2 | +// BTKPushMessage.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月27日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKPushMessageBaseContent.h" | |
| 11 | + | |
| 12 | +/// 推送信息类 | |
| 13 | +@interface BTKPushMessage : NSObject | |
| 14 | + | |
| 15 | +/** | |
| 16 | + 推送消息的类型 | |
| 17 | + * 0x01:配置下发; | |
| 18 | + * 0x02:语音消息; | |
| 19 | + * 0x03:服务端地理围栏报警消息; | |
| 20 | + * 0x04:客户端地理围栏报警消息; | |
| 21 | + * 0x05~0x40:系统预留; | |
| 22 | + * 0x41~0xFF:开发者自定义; | |
| 23 | + */ | |
| 24 | +@property (nonatomic, assign) UInt16 type; | |
| 25 | + | |
| 26 | +/** | |
| 27 | + 推送消息的内容,BTKPushMessageBaseContent是所有推送消息内容的基类,根据type字段的值,选择不同的子类去解析该内容。 | |
| 28 | + 当type字段的值为 0x03 和 0x04 时,使用BTKPushMessageFenceAlarmContent对象来解析。 | |
| 29 | + */ | |
| 30 | +@property (nonatomic, strong) BTKPushMessageBaseContent *content; | |
| 31 | + | |
| 32 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKPushMessageBaseContent.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKPushMessageBaseContent.h | |
| 1 | +// | |
| 2 | +// BTKPushMessageBaseContent.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月27日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | + | |
| 11 | +/// 推送消息内容的基类,开发者不需要关注此类 | |
| 12 | +@interface BTKPushMessageBaseContent : NSObject | |
| 13 | + | |
| 14 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKPushMessageFenceAlarmContent.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKPushMessageFenceAlarmContent.h | |
| 1 | +// | |
| 2 | +// BTKPushMessageFenceAlarmContent.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月27日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKPushMessageBaseContent.h" | |
| 11 | +#import "BTKFenceAlarmLocationPoint.h" | |
| 12 | +#import "BTKTypes.h" | |
| 13 | + | |
| 14 | +/// 地理围栏报警推送信息类 | |
| 15 | +/** | |
| 16 | + 客户端和服务端的地理围栏报警的内容都使用本类来解析 | |
| 17 | + */ | |
| 18 | +@interface BTKPushMessageFenceAlarmContent : BTKPushMessageBaseContent | |
| 19 | + | |
| 20 | +/** | |
| 21 | + 触发报警的地理围栏的ID | |
| 22 | + */ | |
| 23 | +@property (nonatomic, assign) NSUInteger fenceID; | |
| 24 | + | |
| 25 | +/** | |
| 26 | + 触发报警的地理围栏的名称 | |
| 27 | + */ | |
| 28 | +@property (nonatomic, copy) NSString *fenceName; | |
| 29 | + | |
| 30 | +/** | |
| 31 | + 触发报警的地理围栏所监控的对象的名称 | |
| 32 | + */ | |
| 33 | +@property (nonatomic, copy) NSString *monitoredObject; | |
| 34 | + | |
| 35 | +/** | |
| 36 | + 触发报警的动作类型 | |
| 37 | + */ | |
| 38 | +@property (nonatomic, assign) BTKFenceMonitoredObjectActionType actionType; | |
| 39 | + | |
| 40 | +/** | |
| 41 | + 触发报警的轨迹点 | |
| 42 | + */ | |
| 43 | +@property (nonatomic, strong) BTKFenceAlarmLocationPoint *currentPoint; | |
| 44 | + | |
| 45 | +/** | |
| 46 | + 触发报警之前的轨迹点 | |
| 47 | + */ | |
| 48 | +@property (nonatomic, strong) BTKFenceAlarmLocationPoint *previousPoint; | |
| 49 | + | |
| 50 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryEntityFilterOption.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryEntityFilterOption.h | |
| 1 | +// | |
| 2 | +// BTKQueryEntityFilterOption.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月12日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | + | |
| 11 | +/// 查询Entity的请求对象中的过滤条件 | |
| 12 | +/** | |
| 13 | + 查询Entity的请求对象中的过滤条件 | |
| 14 | + */ | |
| 15 | +@interface BTKQueryEntityFilterOption : NSObject | |
| 16 | + | |
| 17 | +/** | |
| 18 | + entityName列表,精确筛选 | |
| 19 | + NSArray数组中,每一项为NSString | |
| 20 | + */ | |
| 21 | +@property (nonatomic, copy) NSArray *entityNames; | |
| 22 | + | |
| 23 | +/** | |
| 24 | + UNIX时间戳,查询在此时间之后有定位信息上传的entity(loc_time>=activeTime)。 | |
| 25 | + 如查询2016-8-21 00:00:00之后仍活跃的entity,此字段设置为1471708800。 | |
| 26 | + activeTime 和 inactiveTime 不可同时输入 | |
| 27 | + */ | |
| 28 | +@property (nonatomic, assign) NSUInteger activeTime; | |
| 29 | + | |
| 30 | +/** | |
| 31 | + UNIX时间戳,查询在此时间之后无定位信息上传的entity(loc_time < inactiveTime)。 | |
| 32 | + 如查询2016-8-21 00:00:00之后不活跃的entity,此字段设置为1471708800。 | |
| 33 | + activeTime 和 inactiveTime 不可同时输入 | |
| 34 | + */ | |
| 35 | +@property (nonatomic, assign) NSUInteger inactiveTime; | |
| 36 | + | |
| 37 | +/** | |
| 38 | + 开发者自定义的可筛选的entity属性字段,示例:"team:北京" | |
| 39 | + */ | |
| 40 | +@property (nonatomic, copy) NSDictionary *columnKey; | |
| 41 | + | |
| 42 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryEntityRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryEntityRequest.h | |
| 1 | +// | |
| 2 | +// BTKQueryEntityRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月11日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | +#import "BTKQueryEntityFilterOption.h" | |
| 11 | +#import "BTKTypes.h" | |
| 12 | + | |
| 13 | +/// 查询符合条件的entity终端实体操作的请求信息类 | |
| 14 | +/** | |
| 15 | + 查询符合条件的entity终端实体操作,请求信息通过此类设置 | |
| 16 | + */ | |
| 17 | +@interface BTKQueryEntityRequest : BTKAPIBaseRequest | |
| 18 | + | |
| 19 | +/** | |
| 20 | + 过滤条件 | |
| 21 | + */ | |
| 22 | +@property (nonatomic, strong) BTKQueryEntityFilterOption *filter; | |
| 23 | + | |
| 24 | +/** | |
| 25 | + 返回结果的坐标类型 | |
| 26 | + 国内只能选择百度经纬度或者国测局经纬度,该字段在国外无效,国外均返回 wgs84坐标 | |
| 27 | + */ | |
| 28 | +@property (nonatomic, assign) BTKCoordType outputCoordType; | |
| 29 | + | |
| 30 | +/** | |
| 31 | + 分页索引,选填。 | |
| 32 | + 默认值为1。 | |
| 33 | + pageIndex与pageSize一起计算从第几条结果返回,代表返回第几页。 | |
| 34 | + */ | |
| 35 | +@property (nonatomic, assign) NSUInteger pageIndex; | |
| 36 | + | |
| 37 | +/** | |
| 38 | + 分页大小,选填。 | |
| 39 | + 默认值为100。 | |
| 40 | + pageSize与pageIndex一起计算从第几条结果返回,代表返回结果中每页有几条记录。 | |
| 41 | + */ | |
| 42 | +@property (nonatomic, assign) NSUInteger pageSize; | |
| 43 | + | |
| 44 | +/** | |
| 45 | + 构造方法 | |
| 46 | + | |
| 47 | + @param filter 查询的过滤条件 | |
| 48 | + @param outputCoordType 返回结果的坐标类型 | |
| 49 | + @param pageIndex 分页索引 | |
| 50 | + @param pageSize 分页大小 | |
| 51 | + @param serviceID 轨迹服务的ID | |
| 52 | + @param tag 请求标志 | |
| 53 | + @return 查询entity的请求对象 | |
| 54 | + */ | |
| 55 | +-(instancetype)initWithFilter:(BTKQueryEntityFilterOption *)filter outputCoordType:(BTKCoordType)outputCoordType pageIndex:(NSUInteger)pageIndex pageSize:(NSUInteger)pageSize serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 56 | + | |
| 57 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryHistoryTrackRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryHistoryTrackRequest.h | |
| 1 | +// | |
| 2 | +// BTKQueryHistoryTrackRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月10日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | +#import "BTKTypes.h" | |
| 11 | +#import "BTKQueryTrackProcessOption.h" | |
| 12 | + | |
| 13 | +/// 查询某entity终端实体,在一段时间之内的行程信息的请求信息类 | |
| 14 | +/** | |
| 15 | + 查询某entity终端实体,在一段时间之内的行程信息,通过此类设置请求信息 | |
| 16 | + */ | |
| 17 | +@interface BTKQueryHistoryTrackRequest : BTKAPIBaseRequest | |
| 18 | + | |
| 19 | +/** | |
| 20 | + 需要查询的entity的名称,必填,必须为非空字符串 | |
| 21 | + */ | |
| 22 | +@property (nonatomic, copy) NSString *entityName; | |
| 23 | +/** | |
| 24 | + 开始时间 UNIX时间戳,必填。 | |
| 25 | + */ | |
| 26 | +@property (nonatomic, assign) NSUInteger startTime; | |
| 27 | +/** | |
| 28 | + 结束时间 UNIX时间戳,必填。 | |
| 29 | + 结束时间不能大于当前时间,且起止时间区间不超过24小时。 | |
| 30 | + */ | |
| 31 | +@property (nonatomic, assign) NSUInteger endTime; | |
| 32 | +/** | |
| 33 | + 是否返回纠偏后的里程,选填。 | |
| 34 | + TRUE代表返回纠偏后的里程,FALSE代表使用原始轨迹计算里程。 | |
| 35 | + 默认值为FALSE。 | |
| 36 | + */ | |
| 37 | +@property (nonatomic, assign) BOOL isProcessed; | |
| 38 | + | |
| 39 | +/** | |
| 40 | + 纠偏选项,选填。 | |
| 41 | + 该选项只有在isProcessed选项为TRUE时有效。 | |
| 42 | + 若设置此选项,则使用开发者指定的选项进行纠偏。 | |
| 43 | + 如果不设置,或者值为nil,将使用默认的纠偏选项:去燥、不绑路、不过滤噪点、交通方式为驾车。 | |
| 44 | + */ | |
| 45 | +@property (nonatomic, strong) BTKQueryTrackProcessOption *processOption; | |
| 46 | + | |
| 47 | +/** | |
| 48 | + 里程补偿的方式,选填。 | |
| 49 | + 在里程计算时,两个轨迹点定位时间间隔5分钟以上,被认为是中断。中断轨迹可以进行里程补偿,通过此属性设置里程补偿的方式。 | |
| 50 | + 默认值为BTK_TRACK_PROCESS_OPTION_NO_SUPPLEMENT 不进行里程补偿。 | |
| 51 | + */ | |
| 52 | +@property (nonatomic, assign) BTKTrackProcessOptionSupplementMode supplementMode; | |
| 53 | + | |
| 54 | +/** | |
| 55 | + 低速阈值,选填。(单位:千米/小时) | |
| 56 | + 若填写该值且isProcessed=true时,则返回结果中将增加low_speed_distance字段,表示速度低于该值的里程。 | |
| 57 | + 示例: | |
| 58 | + lowSpeedThreshold=20,则返回结果中将增加low_speed_distance字段表示此段轨迹中速度低于20千米/小时的里程,可用于网约车行业中计算低速里程。 | |
| 59 | + */ | |
| 60 | +@property (nonatomic, assign) double lowSpeedThreshold; | |
| 61 | + | |
| 62 | +/** | |
| 63 | + 返回的坐标类型,选填。 | |
| 64 | + 该字段用于控制返回结果中的坐标类型。 | |
| 65 | + 只允许设置为百度经纬度或者国测局经纬度。 | |
| 66 | + 该参数仅对国内(包含港、澳、台)轨迹有效,海外区域轨迹均返回 wgs84坐标系。 | |
| 67 | + */ | |
| 68 | +@property (nonatomic, assign) BTKCoordType outputCoordType; | |
| 69 | + | |
| 70 | +/** | |
| 71 | + 返回轨迹点的排序规则,选填。 | |
| 72 | + 若不设置,则使用默认值BTK_TRACK_SORT_TYPE_ASC,按照定位时间升序排序(旧->新) | |
| 73 | + */ | |
| 74 | +@property (nonatomic, assign) BTKTrackSortType sortType; | |
| 75 | + | |
| 76 | +/** | |
| 77 | + 分页索引,选填。 | |
| 78 | + 默认值为1。 | |
| 79 | + pageIndex与pageSize一起计算从第几条结果返回,代表返回第几页。 | |
| 80 | + */ | |
| 81 | +@property (nonatomic, assign) NSUInteger pageIndex; | |
| 82 | + | |
| 83 | +/** | |
| 84 | + 分页大小,选填。 | |
| 85 | + 默认值为100。 | |
| 86 | + pageSize与pageIndex一起计算从第几条结果返回,代表返回结果中每页有几个轨迹点。 | |
| 87 | + */ | |
| 88 | +@property (nonatomic, assign) NSUInteger pageSize; | |
| 89 | + | |
| 90 | +/** | |
| 91 | + 构造方法 | |
| 92 | + | |
| 93 | + @param entityName 要查询的entity终端实体的名称 | |
| 94 | + @param startTime 开始时间 | |
| 95 | + @param endTime 结束时间 | |
| 96 | + @param isProcessed 是否返回纠偏后的轨迹 | |
| 97 | + @param processOption 纠偏选项 | |
| 98 | + @param supplementMode 里程补偿方式 | |
| 99 | + @param outputCoordType 返回轨迹点的坐标类型 | |
| 100 | + @param sortType 返回轨迹点的排序规则 | |
| 101 | + @param pageIndex 分页索引 | |
| 102 | + @param pageSize 分页大小 | |
| 103 | + @param serviceID 轨迹服务的ID | |
| 104 | + @param tag 请求标志 | |
| 105 | + @return 请求对象 | |
| 106 | + */ | |
| 107 | +-(instancetype)initWithEntityName:(NSString *)entityName startTime:(NSUInteger)startTime endTime:(NSUInteger)endTime isProcessed:(BOOL)isProcessed processOption:(BTKQueryTrackProcessOption *)processOption supplementMode:(BTKTrackProcessOptionSupplementMode)supplementMode outputCoordType:(BTKCoordType)outputCoordType sortType:(BTKTrackSortType)sortType pageIndex:(NSUInteger)pageIndex pageSize:(NSUInteger)pageSize serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 108 | + | |
| 109 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryLocalFenceHistoryAlarmRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryLocalFenceHistoryAlarmRequest.h | |
| 1 | +// | |
| 2 | +// BTKQueryLocalFenceHistoryAlarmRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月20日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAPIBaseRequest.h" | |
| 11 | +#import "BTKTypes.h" | |
| 12 | + | |
| 13 | +/// 查询指定监控对象的客户端围栏报警信息的请求信息类 | |
| 14 | +/** | |
| 15 | + 查询指定的监控对象,在指定时间段内,触发客户端地理围栏的报警信息历史的请求信息,通过此类设置。 | |
| 16 | + 客户端地理围栏历史报警信息,最多保留7天,超出该范围内的历史报警信息无法查询。 | |
| 17 | + */ | |
| 18 | +@interface BTKQueryLocalFenceHistoryAlarmRequest : BTKAPIBaseRequest | |
| 19 | + | |
| 20 | +/** | |
| 21 | + 围栏监控对象的名称,必须为非空的字符串。 | |
| 22 | + */ | |
| 23 | +@property (nonatomic, copy) NSString *monitoredObject; | |
| 24 | + | |
| 25 | +/** | |
| 26 | + 客户端地理围栏实体的ID列表。 | |
| 27 | + 若设置此属性,则查找监控对象触发指定的围栏的历史报警。 | |
| 28 | + 若不设置此属性,则查询监控对象上的所有客户端地理围栏的历史报警。 | |
| 29 | + */ | |
| 30 | +@property (nonatomic, copy) NSArray *fenceIDs; | |
| 31 | + | |
| 32 | +/** | |
| 33 | + 时间段起点,UNIX时间戳。 | |
| 34 | + 可选。 | |
| 35 | + 注意:由于客户端地理围栏历史报警信息,最多保留7天。要求startTime必须在[now-7天, now]这个时间段之内。 | |
| 36 | + 若指定了startTime,未指定endTime,则返回startTime时间戳以后的,符合其他查询条件的客户端地理围栏历史报警信息。 | |
| 37 | + 若未指定startTime,但指定了endTime,则返回endTime时间戳以前7天之内的,符合其他查询条件的客户端地理围栏历史报警信息。 | |
| 38 | + 若同时指定了starTime与endTime,则返回该时间段之内的,符合其他查询条件的客户端地理围栏历史报警信息。 | |
| 39 | + 若startTime和endTime都没有设置,则返回当前时间为止7天之内,符合其他查询条件的所有客户端地理围栏历史报警信息。 | |
| 40 | + */ | |
| 41 | +@property (nonatomic, assign) NSUInteger startTime; | |
| 42 | + | |
| 43 | +/** | |
| 44 | + 时间段终点,UNIX时间戳。 | |
| 45 | + 可选。 | |
| 46 | + 时间段终点endTime的值必须大于时间段起点starTime的值。 | |
| 47 | + 注意:由于客户端地理围栏历史报警信息,最多保留7天。要求endTime必须在[now-7天, now]这个时间段之内。 | |
| 48 | + 若指定了startTime,未指定endTime,则返回startTime时间戳以后的,符合其他查询条件的客户端地理围栏历史报警信息。 | |
| 49 | + 若未指定startTime,但指定了endTime,则返回endTime时间戳以前7天之内的,符合其他查询条件的客户端地理围栏历史报警信息。 | |
| 50 | + 若同时指定了starTime与endTime,则返回该时间段之内的,符合其他查询条件的客户端地理围栏历史报警信息。 | |
| 51 | + 若startTime和endTime都没有设置,则默认返回当前时间为止7天之内,符合其他查询条件的所有客户端地理围栏历史报警信息。 | |
| 52 | + */ | |
| 53 | +@property (nonatomic, assign) NSUInteger endTime; | |
| 54 | + | |
| 55 | +/** | |
| 56 | + 构造方法 | |
| 57 | + 注意:由于客户端地理围栏历史报警信息,最多保留7天。 | |
| 58 | + 要求startTime和endTime必须在[now-7天, now]这个时间段之内。 | |
| 59 | + 其他要求请参考startTime和endTime各自的注释。 | |
| 60 | + | |
| 61 | + @param monitoredObject 被监控对象的名称 | |
| 62 | + @param fenceIDs 地理围栏实体的ID列表 | |
| 63 | + @param startTime 时间段起点 | |
| 64 | + @param endTime 时间段终点 | |
| 65 | + @param tag 请求标志 | |
| 66 | + @return 请求对象 | |
| 67 | + */ | |
| 68 | +-(instancetype)initWithMonitoredObject:(NSString *)monitoredObject fenceIDs:(NSArray *)fenceIDs startTime:(NSUInteger)startTime endTime:(NSUInteger)endTime tag:(NSUInteger)tag; | |
| 69 | + | |
| 70 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryLocalFenceRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryLocalFenceRequest.h | |
| 1 | +// | |
| 2 | +// BTKQueryLocalFenceRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月31日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAPIBaseRequest.h" | |
| 11 | + | |
| 12 | +/// 查询客户端地理围栏实体的请求信息类 | |
| 13 | +/** | |
| 14 | + 查询客户端地理围栏实体的请求信息类 | |
| 15 | + fenceIDs与monitoredObject共同决定了客户端地理围栏实体的查询条件,规则如下: | |
| 16 | + 若fenceIDs与monitoredObject同时设置,会返回指定的ID列表中,被监控对象为monitoredObject的客户端地理围栏; | |
| 17 | + 若设置了fenceIDs,但是没有设置monitoredObject,则会返回指定的ID列表对应的客户端地理围栏; | |
| 18 | + 若设置了monitoredObject,但是没有设置fenceIDs,则会返回所有被监控对象为monitoredObject的客户端地理围栏; | |
| 19 | + 若fenceIDs与monitoredObject都没有设置,则会返回所有的客户端地理围栏。 | |
| 20 | + */ | |
| 21 | +@interface BTKQueryLocalFenceRequest : BTKAPIBaseRequest | |
| 22 | + | |
| 23 | +/** | |
| 24 | + 要查询的客户端地理围栏监控对象的名称。 | |
| 25 | + 可选。 | |
| 26 | + fenceIDs与monitoredObject共同决定了客户端地理围栏实体的查询条件,规则如下: | |
| 27 | + 若fenceIDs与monitoredObject同时设置,会返回指定的ID列表中,被监控对象为monitoredObject的客户端地理围栏; | |
| 28 | + 若设置了fenceIDs,但是没有设置monitoredObject,则会返回指定的ID列表对应的客户端地理围栏; | |
| 29 | + 若设置了monitoredObject,但是没有设置fenceIDs,则会返回所有被监控对象为monitoredObject的客户端地理围栏; | |
| 30 | + 若fenceIDs与monitoredObject都没有设置,则会返回所有的客户端地理围栏。 | |
| 31 | + */ | |
| 32 | +@property (nonatomic, copy) NSString *monitoredObject; | |
| 33 | + | |
| 34 | +/** | |
| 35 | + 要查询的地理围栏的ID数组。 | |
| 36 | + 可选。 | |
| 37 | + fenceIDs与monitoredObject共同决定了客户端地理围栏实体的查询条件,规则如下: | |
| 38 | + 若fenceIDs与monitoredObject同时设置,会返回指定的ID列表中,被监控对象为monitoredObject的客户端地理围栏; | |
| 39 | + 若设置了fenceIDs,但是没有设置monitoredObject,则会返回指定的ID列表对应的客户端地理围栏; | |
| 40 | + 若设置了monitoredObject,但是没有设置fenceIDs,则会返回所有被监控对象为monitoredObject的客户端地理围栏; | |
| 41 | + 若fenceIDs与monitoredObject都没有设置,则会返回所有的客户端地理围栏。 | |
| 42 | + */ | |
| 43 | +@property (nonatomic, copy) NSArray *fenceIDs; | |
| 44 | + | |
| 45 | +/** | |
| 46 | + 构造方法 | |
| 47 | + | |
| 48 | + @param monitoredObject 监控对象的名称 | |
| 49 | + @param fenceIDs 地理围栏ID数组 | |
| 50 | + @param tag 请求标志 | |
| 51 | + @return 查询客户端地理围栏实体的请求信息对象 | |
| 52 | + */ | |
| 53 | +-(instancetype)initWithMonitoredObject:(NSString *)monitoredObject fenceIDs:(NSArray *)fenceIDs tag:(NSUInteger)tag; | |
| 54 | + | |
| 55 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryLocalFenceStatusByCustomLocationRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryLocalFenceStatusByCustomLocationRequest.h | |
| 1 | +// | |
| 2 | +// BTKQueryLocalFenceStatusByCustomLocationRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月18日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAPIBaseRequest.h" | |
| 11 | +#import "BTKTypes.h" | |
| 12 | +#import <CoreLocation/CoreLocation.h> | |
| 13 | + | |
| 14 | +/// 查询被监控对象,在指定的位置时,和客户端地理围栏的位置关系的请求信息类 | |
| 15 | +/** | |
| 16 | + 查询指定的坐标位置,是在指定的客户端围栏的内部还是外部的请求信息,通过此类设置 | |
| 17 | + */ | |
| 18 | +@interface BTKQueryLocalFenceStatusByCustomLocationRequest : BTKAPIBaseRequest | |
| 19 | + | |
| 20 | +/** | |
| 21 | + 客户端地理围栏监控对象的名称,必须为非空的字符串。 | |
| 22 | + */ | |
| 23 | +@property (nonatomic, copy) NSString *monitoredObject; | |
| 24 | + | |
| 25 | +/** | |
| 26 | + 指定的坐标位置 | |
| 27 | + */ | |
| 28 | +@property (nonatomic, assign) CLLocationCoordinate2D customLocation; | |
| 29 | + | |
| 30 | +/** | |
| 31 | + 坐标类型 | |
| 32 | + */ | |
| 33 | +@property (nonatomic, assign) BTKCoordType coordType; | |
| 34 | + | |
| 35 | +/** | |
| 36 | + 客户端地理围栏的ID列表 | |
| 37 | + 若为nil或空数组,则查询指定坐标位置相对该监控对象上的所有客户端地理围栏的位置关系。 | |
| 38 | + */ | |
| 39 | +@property (nonatomic, copy) NSArray *fenceIDs; | |
| 40 | + | |
| 41 | +/** | |
| 42 | + 构造方法 | |
| 43 | + | |
| 44 | + @param monitoredObject 围栏的监控对象名称 | |
| 45 | + @param customLocation 指定的位置坐标 | |
| 46 | + @param coordType 坐标类型 | |
| 47 | + @param fenceIDs 客户端地理围栏的ID列表 | |
| 48 | + @param tag 请求标志 | |
| 49 | + @return 请求对象 | |
| 50 | + */ | |
| 51 | +-(instancetype)initWithmonitoredObject:(NSString *)monitoredObject CustomLocation:(CLLocationCoordinate2D)customLocation coordType:(BTKCoordType)coordType fenceIDs:(NSArray *)fenceIDs tag:(NSUInteger)tag; | |
| 52 | + | |
| 53 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryLocalFenceStatusRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryLocalFenceStatusRequest.h | |
| 1 | +// | |
| 2 | +// BTKQueryLocalFenceStatusRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月18日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAPIBaseRequest.h" | |
| 11 | +#import "BTKTypes.h" | |
| 12 | + | |
| 13 | +/// 查询被监控对象和客户端地理围栏的位置关系的请求信息类 | |
| 14 | +/** | |
| 15 | + 查询监控对象的最新位置,是在客户端围栏的内部还是外部的请求信息,通过此类设置 | |
| 16 | + */ | |
| 17 | +@interface BTKQueryLocalFenceStatusRequest : BTKAPIBaseRequest | |
| 18 | + | |
| 19 | +/** | |
| 20 | + 围栏监控对象的名称。 | |
| 21 | + 必选,且必须为非空的字符串。 | |
| 22 | + */ | |
| 23 | +@property (nonatomic, copy) NSString *monitoredObject; | |
| 24 | + | |
| 25 | +/** | |
| 26 | + 围栏实体的ID列表。 | |
| 27 | + 设置此属性,则查找监控对象相对于指定围栏的位置关系。 | |
| 28 | + 不设置此属性,则查询监控对象相对于其上所有围栏的位置关系。 | |
| 29 | + */ | |
| 30 | +@property (nonatomic, copy) NSArray *fenceIDs; | |
| 31 | + | |
| 32 | +/** | |
| 33 | + 构造方法 | |
| 34 | + | |
| 35 | + @param monitoredObject 监控对象的名称 | |
| 36 | + @param fenceIDs 围栏实体的ID列表 | |
| 37 | + @param tag 请求标志 | |
| 38 | + @return 请求对象 | |
| 39 | + */ | |
| 40 | +-(instancetype)initWithMonitoredObject:(NSString *)monitoredObject fenceIDs:(NSArray *)fenceIDs tag:(NSUInteger)tag; | |
| 41 | + | |
| 42 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryServerFenceHistoryAlarmRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryServerFenceHistoryAlarmRequest.h | |
| 1 | +// | |
| 2 | +// BTKQueryServerFenceHistoryAlarmRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月13日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAPIBaseRequest.h" | |
| 11 | +#import "BTKTypes.h" | |
| 12 | + | |
| 13 | +/// 查询指定监控对象的服务端围栏报警信息的请求信息类 | |
| 14 | +/** | |
| 15 | + 查询指定的监控对象,在指定时间段内,触发服务端地理围栏的报警信息历史的请求信息,通过此类设置 | |
| 16 | + */ | |
| 17 | +@interface BTKQueryServerFenceHistoryAlarmRequest : BTKAPIBaseRequest | |
| 18 | + | |
| 19 | +/** | |
| 20 | + 服务端地理围栏监控对象的名称,必须指定 | |
| 21 | + */ | |
| 22 | +@property (nonatomic, copy) NSString *monitoredObject; | |
| 23 | + | |
| 24 | +/** | |
| 25 | + 服务端地理围栏实体的ID列表。 | |
| 26 | + 若设置此属性,则查找监控对象触发指定的围栏的历史报警。 | |
| 27 | + 若不设置此属性,则查询监控对象上的所有服务端地理围栏的历史报警。 | |
| 28 | + */ | |
| 29 | +@property (nonatomic, copy) NSArray *fenceIDs; | |
| 30 | + | |
| 31 | +/** | |
| 32 | + 时间段起点,UNIX时间戳。 | |
| 33 | + 若值 > 0,则返回该时间戳之后的服务端地理围栏报警信息。 | |
| 34 | + 若值 = 0,则返回7天内所有报警信息。 | |
| 35 | + */ | |
| 36 | +@property (nonatomic, assign) NSUInteger startTime; | |
| 37 | + | |
| 38 | +/** | |
| 39 | + 时间段终点,UNIX时间戳。 | |
| 40 | + 若值 > 0,则返回该时间戳之前的服务端地理围栏报警信息。 | |
| 41 | + 若值 = 0,则返回7天内所有报警信息。 | |
| 42 | + endTime的值必须比startTime的值大。 | |
| 43 | + */ | |
| 44 | +@property (nonatomic, assign) NSUInteger endTime; | |
| 45 | + | |
| 46 | +/** | |
| 47 | + 用于控制返回结果的坐标类型 | |
| 48 | + 可选值如下: | |
| 49 | + BTK_COORDTYPE_GCJ02:国测局经纬度 | |
| 50 | + BTK_COORDTYPE_BD09LL:百度经纬度 | |
| 51 | + 注:国外均返回 wgs84 坐标。 | |
| 52 | + 若不设置,则默认返回百度经纬度 | |
| 53 | + */ | |
| 54 | +@property (nonatomic, assign) BTKCoordType outputCoordType; | |
| 55 | + | |
| 56 | +/** | |
| 57 | + 构造方法 | |
| 58 | + | |
| 59 | + @param monitoredObject 被监控对象的名称 | |
| 60 | + @param fenceIDs 地理围栏实体的ID列表 | |
| 61 | + @param startTime 时间段起点 | |
| 62 | + @param endTime 时间段终点 | |
| 63 | + @param outputCoordType 返回坐标类型 | |
| 64 | + @param serviceID 轨迹服务的ID | |
| 65 | + @param tag 请求标志 | |
| 66 | + @return 请求对象 | |
| 67 | + */ | |
| 68 | +-(instancetype)initWithMonitoredObject:(NSString *)monitoredObject fenceIDs:(NSArray *)fenceIDs startTime:(NSUInteger)startTime endTime:(NSUInteger)endTime outputCoordType:(BTKCoordType)outputCoordType ServiceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 69 | + | |
| 70 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryServerFenceRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryServerFenceRequest.h | |
| 1 | +// | |
| 2 | +// BTKQueryServerFenceRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月31日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAPIBaseRequest.h" | |
| 11 | +#import "BTKTypes.h" | |
| 12 | + | |
| 13 | +/// 查询服务端地理围栏的请求信息类 | |
| 14 | +/** | |
| 15 | + 查询服务端地理围栏的请求信息,通过此类设置 | |
| 16 | + */ | |
| 17 | +@interface BTKQueryServerFenceRequest : BTKAPIBaseRequest | |
| 18 | + | |
| 19 | +/** | |
| 20 | + 地理围栏监控对象的名称 | |
| 21 | + */ | |
| 22 | +@property (nonatomic, copy) NSString *monitoredObject; | |
| 23 | + | |
| 24 | +/** | |
| 25 | + 要查询的地理围栏的ID数组,若为nil或空数组则查询所有客户端地理围栏 | |
| 26 | + */ | |
| 27 | +@property (nonatomic, copy) NSArray *fenceIDs; | |
| 28 | + | |
| 29 | +/** | |
| 30 | + 返回信息的坐标类型 | |
| 31 | + */ | |
| 32 | +@property (nonatomic, assign) BTKCoordType outputCoordType; | |
| 33 | + | |
| 34 | +/** | |
| 35 | + 分页索引,选填。 | |
| 36 | + pageIndex与pageSize一起计算从第几条结果返回,代表返回第几页。 | |
| 37 | + */ | |
| 38 | +@property (nonatomic, assign) NSUInteger pageIndex; | |
| 39 | + | |
| 40 | +/** | |
| 41 | + 分页大小,选填。 | |
| 42 | + pageSize与pageIndex一起计算从第几条结果返回,代表返回结果中每页有几条记录。 | |
| 43 | + */ | |
| 44 | +@property (nonatomic, assign) NSUInteger pageSize; | |
| 45 | + | |
| 46 | + | |
| 47 | +/** | |
| 48 | + 构造方法,用于构造查询服务端地理围栏的请求对象 | |
| 49 | + | |
| 50 | + @param monitoredObject 围栏监控的对象的entity_name | |
| 51 | + @param fenceIDs 要查询的地理围栏ID列表,若为空,则查询监控对象上的所有地理围栏 | |
| 52 | + @param outputCoordType 输出坐标类型,只能选择百度经纬度或者国测局经纬度,在国内(包括港、澳、台)以外区域,无论设置何种坐标系,均返回 wgs84坐标 | |
| 53 | + @param serviceID 轨迹服务ID | |
| 54 | + @param tag 请求标志 | |
| 55 | + @return 查询服务端地理围栏的请求对象 | |
| 56 | + */ | |
| 57 | +-(instancetype)initWithMonitoredObject:(NSString *)monitoredObject fenceIDs:(NSArray *)fenceIDs outputCoordType:(BTKCoordType)outputCoordType serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 58 | + | |
| 59 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryServerFenceStatusByCustomLocationRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryServerFenceStatusByCustomLocationRequest.h | |
| 1 | +// | |
| 2 | +// BTKQueryServerFenceStatusByCustomLocationRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月20日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAPIBaseRequest.h" | |
| 11 | +#import "BTKTypes.h" | |
| 12 | +#import <CoreLocation/CoreLocation.h> | |
| 13 | + | |
| 14 | +/// 查询被监控对象,在指定的位置时,和服务端地理围栏的位置关系的请求信息类 | |
| 15 | +/** | |
| 16 | + 查询指定的坐标位置,是在指定的服务端围栏的内部还是外部的请求信息,通过此类设置 | |
| 17 | + */ | |
| 18 | +@interface BTKQueryServerFenceStatusByCustomLocationRequest : BTKAPIBaseRequest | |
| 19 | + | |
| 20 | +/** | |
| 21 | + 服务端地理围栏监控对象的名称,必须为非空的字符串。 | |
| 22 | + */ | |
| 23 | +@property (nonatomic, copy) NSString *monitoredObject; | |
| 24 | + | |
| 25 | +/** | |
| 26 | + 指定的坐标位置 | |
| 27 | + */ | |
| 28 | +@property (nonatomic, assign) CLLocationCoordinate2D customLocation; | |
| 29 | + | |
| 30 | +/** | |
| 31 | + 坐标类型 | |
| 32 | + */ | |
| 33 | +@property (nonatomic, assign) BTKCoordType coordType; | |
| 34 | + | |
| 35 | +/** | |
| 36 | + 服务端地理围栏的ID列表 | |
| 37 | + 若为nil或空数组,则查询指定坐标位置相对该监控对象上的所有服务端地理围栏的位置关系。 | |
| 38 | + */ | |
| 39 | +@property (nonatomic, copy) NSArray *fenceIDs; | |
| 40 | + | |
| 41 | +/** | |
| 42 | + 分页索引,选填。 | |
| 43 | + 默认值为1。 | |
| 44 | + pageIndex与pageSize一起计算从第几条结果返回,代表返回第几页。 | |
| 45 | + */ | |
| 46 | +@property (nonatomic, assign) NSUInteger pageIndex; | |
| 47 | + | |
| 48 | +/** | |
| 49 | + 分页大小,选填。 | |
| 50 | + 默认值为100。 | |
| 51 | + pageSize与pageIndex一起计算从第几条结果返回,代表返回结果中每页有几条记录。 | |
| 52 | + */ | |
| 53 | +@property (nonatomic, assign) NSUInteger pageSize; | |
| 54 | + | |
| 55 | + | |
| 56 | +/** | |
| 57 | + 构造方法 | |
| 58 | + | |
| 59 | + @param monitoredObject 围栏的监控对象名称 | |
| 60 | + @param customLocation 指定的位置坐标 | |
| 61 | + @param fenceIDs 服务端地理围栏的ID列表 | |
| 62 | + @param tag 请求标志 | |
| 63 | + @return 请求对象 | |
| 64 | + */ | |
| 65 | +-(instancetype)initWithmonitoredObject:(NSString *)monitoredObject CustomLocation:(CLLocationCoordinate2D)customLocation coordType:(BTKCoordType)coordType fenceIDs:(NSArray *)fenceIDs serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 66 | + | |
| 67 | + | |
| 68 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryServerFenceStatusRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryServerFenceStatusRequest.h | |
| 1 | +// | |
| 2 | +// BTKQueryServerFenceStatusRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月13日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAPIBaseRequest.h" | |
| 11 | +#import "BTKTypes.h" | |
| 12 | + | |
| 13 | +/// 查询服务端地理围栏监控对象的状态的请求信息类 | |
| 14 | +/** | |
| 15 | + 查询监控对象的最新位置,是在服务端围栏的内部还是外部的请求信息,通过此类设置 | |
| 16 | + */ | |
| 17 | +@interface BTKQueryServerFenceStatusRequest : BTKAPIBaseRequest | |
| 18 | + | |
| 19 | +/** | |
| 20 | + 围栏监控对象的名称,必须指定 | |
| 21 | + */ | |
| 22 | +@property (nonatomic, copy) NSString *monitoredObject; | |
| 23 | + | |
| 24 | +/** | |
| 25 | + 围栏实体的ID列表。 | |
| 26 | + 设置此属性,则查找指定ID的围栏。 | |
| 27 | + 不设置此属性,则查询监控对象上的所有围栏状态。 | |
| 28 | + */ | |
| 29 | +@property (nonatomic, copy) NSArray *fenceIDs; | |
| 30 | + | |
| 31 | +/** | |
| 32 | + 分页索引,选填。 | |
| 33 | + pageIndex与pageSize一起计算从第几条结果返回,代表返回第几页。 | |
| 34 | + */ | |
| 35 | +@property (nonatomic, assign) NSUInteger pageIndex; | |
| 36 | + | |
| 37 | +/** | |
| 38 | + 分页大小,选填。 | |
| 39 | + pageSize与pageIndex一起计算从第几条结果返回,代表返回结果中每页有几条记录。 | |
| 40 | + */ | |
| 41 | +@property (nonatomic, assign) NSUInteger pageSize; | |
| 42 | + | |
| 43 | +/** | |
| 44 | + 构造方法 | |
| 45 | + | |
| 46 | + @param monitoredObject 监控对象的名称 | |
| 47 | + @param fenceIDs 围栏实体的ID列表 | |
| 48 | + @param serviceID 轨迹服务的ID | |
| 49 | + @param tag 请求标志 | |
| 50 | + @return 请求对象 | |
| 51 | + */ | |
| 52 | +-(instancetype)initWithMonitoredObject:(NSString *)monitoredObject fenceIDs:(NSArray *)fenceIDs ServiceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 53 | + | |
| 54 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryTrackCacheInfoRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryTrackCacheInfoRequest.h | |
| 1 | +// | |
| 2 | +// BTKQueryTrackCacheInfoRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年05月03日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAPIBaseRequest.h" | |
| 11 | + | |
| 12 | +/// 查询客户端缓存的轨迹数据的请求信息类 | |
| 13 | +/** | |
| 14 | + 查询客户端缓存的轨迹数据的请求信息类 | |
| 15 | + */ | |
| 16 | +@interface BTKQueryTrackCacheInfoRequest : BTKAPIBaseRequest | |
| 17 | + | |
| 18 | +/** | |
| 19 | + 将轨迹点所属的entity,作为过滤缓存查询的条件。最终查询结果为所有过滤条件的交集。 | |
| 20 | + 类型为数组,选填。 | |
| 21 | + 若设置,则查询指定entity的缓存数据; | |
| 22 | + 若不设置或设置为nil或为空数组,则查询所有缓存数据。 | |
| 23 | + */ | |
| 24 | +@property (nonatomic, copy) NSArray *entityNames; | |
| 25 | + | |
| 26 | +/** | |
| 27 | + 将轨迹点的定位时间戳,作为过滤缓存查询的条件。最终查询结果为所有过滤条件的交集。 | |
| 28 | + 查询指定时间段内缓存的轨迹,时间段起点的UNIX时间戳,选填 | |
| 29 | + 若单独指定startTime,不指定endTime,则查询startTime至当前的缓存轨迹 | |
| 30 | + */ | |
| 31 | +@property (nonatomic, assign) NSTimeInterval startTime; | |
| 32 | + | |
| 33 | +/** | |
| 34 | + 将轨迹点的定位时间戳,作为过滤缓存查询的条件。最终查询结果为所有过滤条件的交集。 | |
| 35 | + 查询指定时间段内缓存的轨迹,时间段终点的UNIX时间戳,选填 | |
| 36 | + 如果设置endTime,则endTime必须大于startTime | |
| 37 | + 若单独指定endTime,不指定startTime,则查询endTime之前的所有缓存轨迹 | |
| 38 | + */ | |
| 39 | +@property (nonatomic, assign) NSTimeInterval endTime; | |
| 40 | + | |
| 41 | +/** | |
| 42 | + 是否返回每个entity的缓存轨迹的里程,选填,默认为false。 | |
| 43 | + 若设置为true,则返回的缓存信息中,包含该entity的所有缓存轨迹的里程信息; | |
| 44 | + 若不设置,或设置为false,则返回的缓存信息中,不包括里程信息。 | |
| 45 | + */ | |
| 46 | +@property (nonatomic, assign) BOOL needDistance; | |
| 47 | + | |
| 48 | +/** | |
| 49 | + 精度过滤阈值,单位:米 | |
| 50 | + 当缓存的轨迹点的定位精度超过此阈值时,此点不参与离线里程计算 | |
| 51 | + */ | |
| 52 | +@property (nonatomic, assign) double distanceFilter; | |
| 53 | + | |
| 54 | +/** | |
| 55 | + 构造方法 | |
| 56 | + | |
| 57 | + @param entityNames entity名称列表 | |
| 58 | + @param serviceID 轨迹服务的ID | |
| 59 | + @param tag 请求标志 | |
| 60 | + @return 请求对象 | |
| 61 | + */ | |
| 62 | +-(instancetype)initWithEntityNames:(NSArray *)entityNames serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 63 | + | |
| 64 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryTrackDistanceRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryTrackDistanceRequest.h | |
| 1 | +// | |
| 2 | +// BTKQueryTrackDistanceRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月10日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | +#import "BTKTypes.h" | |
| 11 | +#import "BTKQueryTrackProcessOption.h" | |
| 12 | + | |
| 13 | +/// 查询某entity终端实体,在指定时间段内的行驶里程的请求信息类 | |
| 14 | +/** | |
| 15 | + 查询某entity终端实体,在指定的时间段内的行驶里程的请求信息,通过此类设置 | |
| 16 | + */ | |
| 17 | +@interface BTKQueryTrackDistanceRequest : BTKAPIBaseRequest | |
| 18 | + | |
| 19 | +/** | |
| 20 | + 需要查询的entity的名称,必填,必须为非空字符串 | |
| 21 | + */ | |
| 22 | +@property (nonatomic, copy) NSString *entityName; | |
| 23 | +/** | |
| 24 | + 开始时间 UNIX时间戳,必填。 | |
| 25 | + */ | |
| 26 | +@property (nonatomic, assign) NSUInteger startTime; | |
| 27 | +/** | |
| 28 | + 结束时间 UNIX时间戳,必填。 | |
| 29 | + 结束时间不能大于当前时间,且起止时间区间不超过24小时。 | |
| 30 | + */ | |
| 31 | +@property (nonatomic, assign) NSUInteger endTime; | |
| 32 | +/** | |
| 33 | + 是否返回纠偏后的里程,选填。 | |
| 34 | + TRUE代表返回纠偏后的里程,FALSE代表使用原始轨迹计算里程。 | |
| 35 | + 默认值为FALSE。 | |
| 36 | + */ | |
| 37 | +@property (nonatomic, assign) BOOL isProcessed; | |
| 38 | + | |
| 39 | +/** | |
| 40 | + 纠偏选项,选填。 | |
| 41 | + 若设置此选项,则使用开发者指定的选项进行纠偏。 | |
| 42 | + 如果不设置,或者值为nil,将使用默认的纠偏选项:去燥、不绑路、不过滤噪点、交通方式为驾车。 | |
| 43 | + */ | |
| 44 | +@property (nonatomic, strong) BTKQueryTrackProcessOption *processOption; | |
| 45 | + | |
| 46 | +/** | |
| 47 | + 里程补偿的方式,选填。 | |
| 48 | + 在里程计算时,两个轨迹点定位时间间隔5分钟以上,被认为是中断。中断轨迹可以进行里程补偿,通过此属性设置里程补偿的方式。 | |
| 49 | + 默认值为BTK_TRACK_PROCESS_OPTION_NO_SUPPLEMENT 不进行里程补偿。 | |
| 50 | + */ | |
| 51 | +@property (nonatomic, assign) BTKTrackProcessOptionSupplementMode supplementMode; | |
| 52 | + | |
| 53 | +/** | |
| 54 | + 低速阈值,选填。(单位:千米/小时) | |
| 55 | + 若填写该值且isProcessed=true时,则返回结果中将增加low_speed_distance字段,表示速度低于该值的里程。 | |
| 56 | + 示例: | |
| 57 | + lowSpeedThreshold=20,则返回结果中将增加low_speed_distance字段表示此段轨迹中速度低于20千米/小时的里程,可用于网约车行业中计算低速里程。 | |
| 58 | + */ | |
| 59 | +@property (nonatomic, assign) double lowSpeedThreshold; | |
| 60 | + | |
| 61 | +/** | |
| 62 | + 构造方法 | |
| 63 | + | |
| 64 | + @param entityName entity名称 | |
| 65 | + @param startTime 开始时间 | |
| 66 | + @param endTime 结束时间 | |
| 67 | + @param isProcessed 是否返回纠偏后的里程 | |
| 68 | + @param processOption 纠偏选项 | |
| 69 | + @param supplementMode 里程补偿方式 | |
| 70 | + @param serviceID 轨迹服务的ID | |
| 71 | + @param tag 请求标志 | |
| 72 | + @return 查询某entity行驶里程的请求对象 | |
| 73 | + */ | |
| 74 | +-(instancetype)initWithEntityName:(NSString *)entityName startTime:(NSUInteger)startTime endTime:(NSUInteger)endTime isProcessed:(BOOL)isProcessed processOption:(BTKQueryTrackProcessOption *)processOption supplementMode:(BTKTrackProcessOptionSupplementMode)supplementMode serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 75 | + | |
| 76 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryTrackLatestPointRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryTrackLatestPointRequest.h | |
| 1 | +// | |
| 2 | +// BTKQueryTrackLatestPointRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月10日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKAPIBaseRequest.h" | |
| 11 | +#import "BTKQueryTrackProcessOption.h" | |
| 12 | + | |
| 13 | +/// 查询某entity终端实体的实时位置的请求信息类 | |
| 14 | +/** | |
| 15 | + 查询某entity终端实体的实时位置时,请求信息通过此类设置 | |
| 16 | + */ | |
| 17 | +@interface BTKQueryTrackLatestPointRequest : BTKAPIBaseRequest | |
| 18 | + | |
| 19 | +/** | |
| 20 | + 需要查询的entity的名称,必填,必须为非空字符串。 | |
| 21 | + */ | |
| 22 | +@property (nonatomic, copy) NSString *entityName; | |
| 23 | + | |
| 24 | +/** | |
| 25 | + 纠偏选项,选填。 | |
| 26 | + 若设置此选项,则使用开发者指定的选项进行纠偏。 | |
| 27 | + 如果不设置,或者值为nil,将使用默认的纠偏选项:去燥、不绑路、不过滤噪点、交通方式为驾车。 | |
| 28 | + */ | |
| 29 | +@property (nonatomic, strong) BTKQueryTrackProcessOption *processOption; | |
| 30 | + | |
| 31 | +/** | |
| 32 | + 返回的坐标类型,选填。 | |
| 33 | + 该字段用于控制返回结果中的坐标类型。 | |
| 34 | + 只允许设置为百度经纬度或者国测局经纬度。 | |
| 35 | + 该参数仅对国内(包含港、澳、台)轨迹有效,海外区域轨迹均返回 wgs84坐标系。 | |
| 36 | + */ | |
| 37 | +@property (nonatomic, assign) BTKCoordType outputCoordType; | |
| 38 | + | |
| 39 | +/** | |
| 40 | + 构造方法 | |
| 41 | + | |
| 42 | + @param entityName entity名称 | |
| 43 | + @param processOption 纠偏选项 | |
| 44 | + @param outputCoordType 返回的坐标类型 | |
| 45 | + @param serviceID 轨迹服务的ID | |
| 46 | + @param tag 请求标志 | |
| 47 | + @return 查询某entity的实时位置的请求对象 | |
| 48 | + */ | |
| 49 | +-(instancetype)initWithEntityName:(NSString *)entityName processOption:(BTKQueryTrackProcessOption *)processOption outputCootdType:(BTKCoordType)outputCoordType serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 50 | + | |
| 51 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryTrackProcessOption.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKQueryTrackProcessOption.h | |
| 1 | +// | |
| 2 | +// BTKQueryTrackProcessOption.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月19日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKTypes.h" | |
| 11 | + | |
| 12 | +/// 查询Track时的纠偏选项 | |
| 13 | +/** | |
| 14 | + 查询Track的最新位置、轨迹里程、轨迹点等操作中,如果需要返回纠偏后的结果,需要通过此类设置纠偏参数 | |
| 15 | + */ | |
| 16 | +@interface BTKQueryTrackProcessOption : NSObject | |
| 17 | + | |
| 18 | +/** | |
| 19 | + 纠偏时是否需要去噪,TRUE代表去噪 | |
| 20 | + */ | |
| 21 | +@property (nonatomic, assign) BOOL denoise; | |
| 22 | + | |
| 23 | +/** | |
| 24 | + 纠偏时是否需要抽稀,TRUE代表抽稀。 | |
| 25 | + 该选项只有在查询行程信息的请求BTKQueryHistoryTrackRequest中有效。 | |
| 26 | + 在BTKQueryTrackLatestPointRequest和BTKQueryTrackDistanceRequest中的processOption选项中设置此属性没有效果。 | |
| 27 | + */ | |
| 28 | +@property (nonatomic, assign) BOOL vacuate; | |
| 29 | + | |
| 30 | +/** | |
| 31 | + 纠偏时是否需要绑路,TRUE代表绑路 | |
| 32 | + */ | |
| 33 | +@property (nonatomic, assign) BOOL mapMatch; | |
| 34 | + | |
| 35 | +/** | |
| 36 | + 纠偏时的定位精度过滤阀值,用于过滤掉定位精度较差的轨迹点。 | |
| 37 | + 0代表不过滤,100代表过滤掉定位精度大于100米的轨迹点。 | |
| 38 | + 例如:若只需保留 GPS 定位点,则建议设为:20;若需保留 GPS 和 Wi-Fi 定位点,去除基站定位点,则建议设为:100 | |
| 39 | + */ | |
| 40 | +@property (nonatomic, assign) NSUInteger radiusThreshold; | |
| 41 | + | |
| 42 | +/** | |
| 43 | + 纠偏时的交通方式,鹰眼将根据不同交通工具选择不同的纠偏策略 | |
| 44 | + */ | |
| 45 | +@property (nonatomic, assign) BTKTrackProcessOptionTransportMode transportMode; | |
| 46 | + | |
| 47 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKSearchEntityRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKSearchEntityRequest.h | |
| 1 | +// | |
| 2 | +// BTKSearchEntityRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月27日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | +#import "BTKQueryEntityFilterOption.h" | |
| 11 | +#import "BTKSearchEntitySortByOption.h" | |
| 12 | + | |
| 13 | +///根据关键字检索Entity的请求类 | |
| 14 | +/** | |
| 15 | + 根据关键字检索Entity时,请求信息通过此类设置 | |
| 16 | + */ | |
| 17 | +@interface BTKSearchEntityRequest : BTKAPIBaseRequest | |
| 18 | + | |
| 19 | +/** | |
| 20 | + 检索关键字,可选。 | |
| 21 | + */ | |
| 22 | +@property (nonatomic, copy) NSString *query; | |
| 23 | + | |
| 24 | +/** | |
| 25 | + 过滤条件,可选。 | |
| 26 | + */ | |
| 27 | +@property (nonatomic, strong) BTKQueryEntityFilterOption *filter; | |
| 28 | + | |
| 29 | +/** | |
| 30 | + 排序方法,可选。 | |
| 31 | + */ | |
| 32 | +@property (nonatomic, assign) BTKSearchEntitySortByOption *sortby; | |
| 33 | + | |
| 34 | +/** | |
| 35 | + 返回的坐标类型,可选。 | |
| 36 | + 该字段用于控制返回结果中的坐标类型。可选值为: | |
| 37 | + BTK_COORDTYPE_GCJ02:国测局加密坐标 | |
| 38 | + BTK_COORDTYPE_BD09LL:百度经纬度坐标 | |
| 39 | + 该参数仅对国内(包含港、澳、台)轨迹有效,海外区域轨迹均返回 wgs84坐标系 | |
| 40 | + */ | |
| 41 | +@property (nonatomic, assign) BTKCoordType outputCoordType; | |
| 42 | + | |
| 43 | +/** | |
| 44 | + 分页索引,选填。 | |
| 45 | + 默认值为1。 | |
| 46 | + pageIndex与pageSize一起计算从第几条结果返回,代表返回第几页。 | |
| 47 | + */ | |
| 48 | +@property (nonatomic, assign) NSUInteger pageIndex; | |
| 49 | + | |
| 50 | +/** | |
| 51 | + 分页大小,选填。 | |
| 52 | + 默认值为100。 | |
| 53 | + pageSize与pageIndex一起计算从第几条结果返回,代表返回结果中每页有几个轨迹点。 | |
| 54 | + */ | |
| 55 | +@property (nonatomic, assign) NSUInteger pageSize; | |
| 56 | + | |
| 57 | +-(instancetype)initWithQueryKeyword:(NSString *)query filter:(BTKQueryEntityFilterOption *)filter sortby:(BTKSearchEntitySortByOption *)sortby outputCoordType:(BTKCoordType)outputCoordType pageIndex:(NSUInteger)pageIndex pageSize:(NSUInteger)pageSize ServiceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 58 | + | |
| 59 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKSearchEntitySortByOption.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKSearchEntitySortByOption.h | |
| 1 | +// | |
| 2 | +// BTKSearchEntitySortByOption.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月27日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKTypes.h" | |
| 11 | + | |
| 12 | +///检索Entity时返回结果的排序规则 | |
| 13 | +/** | |
| 14 | + 检索Entity时,通过此类设置返回结果的排序规则 | |
| 15 | + */ | |
| 16 | +@interface BTKSearchEntitySortByOption : NSObject | |
| 17 | + | |
| 18 | +/** | |
| 19 | + 需要排序的字段。 | |
| 20 | + 支持的排序字段有: | |
| 21 | + loc_time:entity 最新定位时间 | |
| 22 | + entity_name:entity 唯一标识 | |
| 23 | + entity_desc:entity描述信息 | |
| 24 | + <custom-key>:开发者自定义的 entity 属性字段 | |
| 25 | + */ | |
| 26 | +@property (nonatomic, copy) NSString *fieldName; | |
| 27 | + | |
| 28 | +/** | |
| 29 | + 排序方式。升序或降序。 | |
| 30 | + */ | |
| 31 | +@property (nonatomic, assign) BTKEntitySortType sortType; | |
| 32 | + | |
| 33 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKServerCircleFence.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKServerCircleFence.h | |
| 1 | +// | |
| 2 | +// BTKServerCircleFence.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月30日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKBaseFence.h" | |
| 10 | + | |
| 11 | +/// 服务端圆形地理围栏类 | |
| 12 | +/** | |
| 13 | + 通过此类来实例化一个服务端圆形地理围栏实体。 | |
| 14 | + */ | |
| 15 | +@interface BTKServerCircleFence : BTKBaseFence | |
| 16 | + | |
| 17 | +/** | |
| 18 | + 服务端圆形地理围栏的圆心坐标,必填。 | |
| 19 | + */ | |
| 20 | +@property (nonatomic, assign) CLLocationCoordinate2D center; | |
| 21 | + | |
| 22 | +/** | |
| 23 | + 服务端圆形地理围栏的半径,必填。 | |
| 24 | + 单位:米 | |
| 25 | + */ | |
| 26 | +@property (nonatomic, assign) double radius; | |
| 27 | + | |
| 28 | +/** | |
| 29 | + 服务端圆形地理围栏的圆心的坐标类型,必填。 | |
| 30 | + */ | |
| 31 | +@property (nonatomic, assign) BTKCoordType coordType; | |
| 32 | + | |
| 33 | +/** | |
| 34 | + 服务端地理围栏的去燥精度,选填。 | |
| 35 | + 单位:米 | |
| 36 | + 每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoiseAccuracy可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。 | |
| 37 | + 若不想去燥,则不需要设置此选项。 | |
| 38 | + */ | |
| 39 | +@property (nonatomic, assign) NSUInteger denoiseAccuracy; | |
| 40 | + | |
| 41 | +/** | |
| 42 | + 构造方法,用于构造服务端圆形地理围栏对象 | |
| 43 | + | |
| 44 | + @param center 圆心坐标 | |
| 45 | + @param radius 半径 | |
| 46 | + @param coordType 圆心的坐标类型 | |
| 47 | + @param denoiseAccuracy 去燥精度 单位:米。每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoiseAccuray可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。如果不想去噪,设置为0即可。 | |
| 48 | + @param fenceName 围栏名称 | |
| 49 | + @param monitoredObject 围栏监控对象的名称 | |
| 50 | + @return 服务端圆形地理围栏对象 | |
| 51 | + */ | |
| 52 | +-(instancetype)initWithCenter:(CLLocationCoordinate2D)center radius:(double)radius coordType:(BTKCoordType)coordType denoiseAccuracy:(NSUInteger)denoiseAccuracy fenceName:(NSString *)fenceName monitoredObject:(NSString *)monitoredObject; | |
| 53 | + | |
| 54 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKServerDistrictFence.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKServerDistrictFence.h | |
| 1 | +// | |
| 2 | +// BTKServerDistrictFence.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年05月09日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKBaseFence.h" | |
| 10 | + | |
| 11 | +/// 服务端行政区域地理围栏类 | |
| 12 | +/** | |
| 13 | + 通过此类来实例化一个服务端行政区域地理围栏实体。 | |
| 14 | + */ | |
| 15 | +@interface BTKServerDistrictFence : BTKBaseFence | |
| 16 | + | |
| 17 | +/** | |
| 18 | + 行政区划关键字,必填。 | |
| 19 | + 支持中国国家、省、市、区/县名称。请尽量输入完整的行政区层级和名称,保证名称的唯一性。若输入的行政区名称匹配多个行政区,围栏将创建失败。 | |
| 20 | + 示例: 中国 北京市 湖南省长沙市 湖南省长沙市雨花区 | |
| 21 | + | |
| 22 | + */ | |
| 23 | +@property (nonatomic, copy) NSString *keyword; | |
| 24 | + | |
| 25 | +/** | |
| 26 | + 服务端地理围栏的去燥精度,选填。 | |
| 27 | + 单位:米 | |
| 28 | + 每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoiseAccuracy可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。 | |
| 29 | + 若不想去燥,则不需要设置此选项。 | |
| 30 | + */ | |
| 31 | +@property (nonatomic, assign) NSUInteger denoiseAccuracy; | |
| 32 | + | |
| 33 | +/** | |
| 34 | + 构造方法 | |
| 35 | + | |
| 36 | + @param keyword 行政区划关键字 | |
| 37 | + @param denoiseAccuracy 去噪精度 | |
| 38 | + @param fenceName 围栏名称 | |
| 39 | + @param monitoredObject 监控对象名称 | |
| 40 | + @return 行政区域围栏对象 | |
| 41 | + */ | |
| 42 | +-(instancetype)initWithKeyword:(NSString *)keyword denoiseAccuracy:(NSUInteger)denoiseAccuracy fenceName:(NSString *)fenceName monitoredObject:(NSString *)monitoredObject; | |
| 43 | + | |
| 44 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKServerPolygonFence.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKServerPolygonFence.h | |
| 1 | +// | |
| 2 | +// BTKServerPolygonFence.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月30日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKBaseFence.h" | |
| 10 | + | |
| 11 | +/// 服务端的多边形地理围栏类 | |
| 12 | +/** | |
| 13 | + 通过此类可以实例化一个服务端的多边形地理围栏实体。 | |
| 14 | + */ | |
| 15 | +@interface BTKServerPolygonFence : BTKBaseFence | |
| 16 | + | |
| 17 | +/** | |
| 18 | + 服务端多边形地理围栏的顶点坐标,必填。 | |
| 19 | + 数组中的每一项为CLLocationCoordinate2D类型的坐标点,代表多边形的一个顶点。 | |
| 20 | + */ | |
| 21 | +@property (nonatomic, copy) NSArray *vertexes; | |
| 22 | + | |
| 23 | +/** | |
| 24 | + 服务端多边形地理围栏的顶点坐标的坐标类型,必填。 | |
| 25 | + */ | |
| 26 | +@property (nonatomic, assign) BTKCoordType coordType; | |
| 27 | + | |
| 28 | +/** | |
| 29 | + 服务端地理围栏的去燥精度,选填。 | |
| 30 | + 单位:米 | |
| 31 | + 每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoiseAccuracy可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。 | |
| 32 | + 若不想去燥,则不需要设置此选项。 | |
| 33 | + */ | |
| 34 | +@property (nonatomic, assign) NSUInteger denoiseAccuracy; | |
| 35 | + | |
| 36 | +/** | |
| 37 | + 构造方法,用于构造服务端多边形地理围栏对象 | |
| 38 | + | |
| 39 | + @param vertexes 多边形的顶点坐标数组,数组中每一项为 CLLocationCoordinate2D类型 | |
| 40 | + @param coordType 顶点坐标的坐标类型 | |
| 41 | + @param denoiseAccuracy 去燥精度 单位:米。每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoiseAccuray可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。如果不想去噪,设置为0即可。 | |
| 42 | + @param fenceName 地理围栏的名称 | |
| 43 | + @param monitoredObject 地理围栏监控对象的名称 | |
| 44 | + @return 服务端多边形地理围栏对象 | |
| 45 | + */ | |
| 46 | +-(instancetype)initWithVertexes:(NSArray *)vertexes coordType:(BTKCoordType)coordType denoiseAccuracy:(NSUInteger)denoiseAccuracy fenceName:(NSString *)fenceName monitoredObject:(NSString *)monitoredObject; | |
| 47 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKServerPolylineFence.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKServerPolylineFence.h | |
| 1 | +// | |
| 2 | +// BTKServerPolylineFence.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月30日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKBaseFence.h" | |
| 10 | + | |
| 11 | +/// 服务端线形地理围栏类 | |
| 12 | +/** | |
| 13 | + 通过此类可以实例化一个服务端线形地理围栏实体。 | |
| 14 | + */ | |
| 15 | +@interface BTKServerPolylineFence : BTKBaseFence | |
| 16 | + | |
| 17 | +/** | |
| 18 | + 服务端线形围栏的形状点的的坐标,必填。 | |
| 19 | + 数组中的每一项为CLLocationCoordinate2D类型的坐标点,代表构成线段的一个形状点。 | |
| 20 | + 坐标点个数在2个到100个之间。 | |
| 21 | + */ | |
| 22 | +@property (nonatomic, copy) NSArray *vertexes; | |
| 23 | + | |
| 24 | +/** | |
| 25 | + 服务端线形围栏的形状点的坐标类型 | |
| 26 | + */ | |
| 27 | +@property (nonatomic, assign) BTKCoordType coordType; | |
| 28 | + | |
| 29 | +/** | |
| 30 | + 服务端线形围栏的报警偏移距离(若偏离折线距离超过该距离即报警),必填。 | |
| 31 | + 单位:米 | |
| 32 | + */ | |
| 33 | +@property (nonatomic, assign) NSInteger offset; | |
| 34 | + | |
| 35 | +/** | |
| 36 | + 服务端地理围栏的去燥精度,选填。 | |
| 37 | + 单位:米 | |
| 38 | + 每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoiseAccuracy可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。 | |
| 39 | + 若不想去燥,则不需要设置此选项。 | |
| 40 | + */ | |
| 41 | +@property (nonatomic, assign) NSUInteger denoiseAccuracy; | |
| 42 | + | |
| 43 | +/** | |
| 44 | + 构造方法,用于构造服务端线形地理围栏对象 | |
| 45 | + | |
| 46 | + @param vertexes 构成线段的坐标点数组,数组中每一项为CLLocationCoordinate2D类型 | |
| 47 | + @param coordType 坐标点的坐标类型 | |
| 48 | + @param offset 偏离距离 偏移距离(若偏离折线距离超过该距离即报警),单位:米 示例:200 | |
| 49 | + @param denoiseAccuracy 去燥精度 单位:米。每个轨迹点都有一个定位误差半径radius,这个值越大,代表定位越不准确,可能是噪点。围栏计算时,如果噪点也参与计算,会造成误报的情况。设置denoiseAccuray可控制,当轨迹点的定位误差半径大于设置值时,就会把该轨迹点当做噪点,不参与围栏计算。如果不想去噪,设置为0即可。 | |
| 50 | + @param fenceName 地理围栏的名称 | |
| 51 | + @param monitoredObject 监控对象的entity_name | |
| 52 | + @return 服务端线形地理围栏对象 | |
| 53 | + */ | |
| 54 | +-(instancetype)initWithVertexes:(NSArray *)vertexes coordType:(BTKCoordType)coordType offset:(NSInteger)offset denoiseAccuracy:(NSUInteger)denoiseAccuracy fenceName:(NSString *)fenceName monitoredObject:(NSString *)monitoredObject; | |
| 55 | + | |
| 56 | +@end | |
| 57 | + | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKServiceOption.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKServiceOption.h | |
| 1 | +// | |
| 2 | +// BTKServiceOption.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年02月27日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | + | |
| 11 | +/// 轨迹服务运行需要的基础信息类 | |
| 12 | +@interface BTKServiceOption : NSObject | |
| 13 | + | |
| 14 | +/** | |
| 15 | + AK | |
| 16 | + */ | |
| 17 | +@property (nonatomic, copy) NSString *ak; | |
| 18 | + | |
| 19 | +/** | |
| 20 | + MCODE | |
| 21 | + */ | |
| 22 | +@property (nonatomic, copy) NSString *mcode; | |
| 23 | + | |
| 24 | +/** | |
| 25 | + 轨迹服务的ID | |
| 26 | + */ | |
| 27 | +@property (nonatomic, assign) NSUInteger serviceID; | |
| 28 | + | |
| 29 | +/** | |
| 30 | + 是否保活 | |
| 31 | + */ | |
| 32 | +@property (nonatomic, assign) BOOL keepAlive; | |
| 33 | + | |
| 34 | +/** | |
| 35 | + 构造方法 | |
| 36 | + | |
| 37 | + @param ak ak | |
| 38 | + @param mcode mcode | |
| 39 | + @param serviceID 轨迹服务的ID | |
| 40 | + @param keepAlive 是否保活 | |
| 41 | + @return 轨迹服务运行需要的基础信息对象 | |
| 42 | + */ | |
| 43 | +-(instancetype)initWithAK:(NSString *)ak mcode:(NSString *)mcode serviceID:(NSUInteger)serviceID keepAlive:(BOOL)keepAlive; | |
| 44 | + | |
| 45 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKStartServiceOption.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKStartServiceOption.h | |
| 1 | +// | |
| 2 | +// BTKStartServiceOption.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年02月27日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | + | |
| 11 | +/// 开启轨迹服务的配置信息 | |
| 12 | +@interface BTKStartServiceOption : NSObject | |
| 13 | + | |
| 14 | +/** | |
| 15 | + 终端实体的名称 | |
| 16 | + */ | |
| 17 | +@property (nonatomic, copy) NSString *entityName; | |
| 18 | + | |
| 19 | +/** | |
| 20 | + 构造方法 | |
| 21 | + | |
| 22 | + @param entityName 终端实体的名称,采集的轨迹将算在该entity名下 | |
| 23 | + @return 配置信息对象 | |
| 24 | + */ | |
| 25 | +-(instancetype)initWithEntityName:(NSString *)entityName; | |
| 26 | + | |
| 27 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKStayPointAnalysisRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKStayPointAnalysisRequest.h | |
| 1 | +// | |
| 2 | +// BTKStayPointAnalysisRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月26日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | +#import "BTKQueryTrackProcessOption.h" | |
| 11 | + | |
| 12 | + | |
| 13 | +/// 停留点分析的请求信息类 | |
| 14 | +@interface BTKStayPointAnalysisRequest : BTKAPIBaseRequest | |
| 15 | + | |
| 16 | +/** | |
| 17 | + 需要查询的entity的名称,必填,必须为非空字符串。 | |
| 18 | + */ | |
| 19 | +@property (nonatomic, copy) NSString *entityName; | |
| 20 | + | |
| 21 | +/** | |
| 22 | + 开始时间,必选。 | |
| 23 | + */ | |
| 24 | +@property (nonatomic, assign) NSUInteger startTime; | |
| 25 | + | |
| 26 | +/** | |
| 27 | + 结束时间,必选。 | |
| 28 | + */ | |
| 29 | +@property (nonatomic, assign) NSUInteger endTime; | |
| 30 | + | |
| 31 | +/** | |
| 32 | + 停留时间,可选。 | |
| 33 | + 单位:秒,默认值:600。 | |
| 34 | + 该字段用于设置停留点判断规则,即若系统判断在半径为stay_radius的圆形范围内停留时间超过stay_time,则被认为是一次停留。 | |
| 35 | + */ | |
| 36 | +@property (nonatomic, assign) NSUInteger stayTime; | |
| 37 | + | |
| 38 | +/** | |
| 39 | + 停留半径,可选。 | |
| 40 | + 单位:米,取值范围:[1,500],默认值:20。 | |
| 41 | + 该字段用于设置停留点判断规则,即若系统判断在半径为stay_radius的圆形范围内停留时间超过stay_time,则被认为是一次停留。 | |
| 42 | + */ | |
| 43 | +@property (nonatomic, assign) NSUInteger stayRadius; | |
| 44 | + | |
| 45 | +/** | |
| 46 | + 纠偏选项,用于控制返回坐标的纠偏处理方式。 | |
| 47 | + 在停留点分析方法中,只有其中的mapMatch和transportMode有效。 | |
| 48 | + 可选。若不设置或为nil,则采用默认值。不绑路、交通方式为驾车。 | |
| 49 | + */ | |
| 50 | +@property (nonatomic, strong) BTKQueryTrackProcessOption *processOption; | |
| 51 | + | |
| 52 | +/** | |
| 53 | + 返回的坐标类型,可选。 | |
| 54 | + 该字段用于控制返回结果中的坐标类型。可选值为: | |
| 55 | + BTK_COORDTYPE_GCJ02:国测局加密坐标 | |
| 56 | + BTK_COORDTYPE_BD09LL:百度经纬度坐标 | |
| 57 | + 该参数仅对国内(包含港、澳、台)轨迹有效,海外区域轨迹均返回 wgs84坐标系 | |
| 58 | + */ | |
| 59 | +@property (nonatomic, assign) BTKCoordType outputCoordType; | |
| 60 | + | |
| 61 | + | |
| 62 | +/** | |
| 63 | + 构造方法 | |
| 64 | + | |
| 65 | + @param entityName 要查询的entity终端实体的名称 | |
| 66 | + @param startTime 开始时间 | |
| 67 | + @param endTime 结束时间 | |
| 68 | + @param stayTime 停留时间 | |
| 69 | + @param stayRadius 停留半径 | |
| 70 | + @param processOption 纠偏选项 | |
| 71 | + @param outputCoordType 返回的坐标类型 | |
| 72 | + @param serviceID 轨迹服务的ID | |
| 73 | + @param tag 请求标志 | |
| 74 | + @return 请求对象 | |
| 75 | + */ | |
| 76 | +-(instancetype)initWithEntityName:(NSString *)entityName startTime:(NSUInteger)startTime endTime:(NSUInteger)endTime stayTime:(NSUInteger)stayTime stayRadius:(NSUInteger)stayRadius processOption:(BTKQueryTrackProcessOption *)processOption outputCoordType:(BTKCoordType)outputCoordType serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 77 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKTraceDelegate.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKTraceDelegate.h | |
| 1 | +// | |
| 2 | +// BTKTraceDelegate.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年02月27日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKTypes.h" | |
| 11 | +#import "BTKPushMessage.h" | |
| 12 | + | |
| 13 | +/// 轨迹服务的代理协议,服务和采集的相关操作的执行结果,通过本协议中的方法回调 | |
| 14 | +@protocol BTKTraceDelegate <NSObject> | |
| 15 | + | |
| 16 | +@optional | |
| 17 | +/** | |
| 18 | + 开启轨迹服务的回调方法 | |
| 19 | + | |
| 20 | + @param error 开启轨迹服务的结果 | |
| 21 | + */ | |
| 22 | +-(void)onStartService:(BTKServiceErrorCode) error; | |
| 23 | +/** | |
| 24 | + 停止轨迹服务的回调方法 | |
| 25 | + | |
| 26 | + @param error 停止轨迹服务的结果 | |
| 27 | + */ | |
| 28 | +-(void)onStopService:(BTKServiceErrorCode) error; | |
| 29 | + | |
| 30 | +/** | |
| 31 | + 开始采集的回调方法 | |
| 32 | + | |
| 33 | + @param error 开始采集的操作结果 | |
| 34 | + */ | |
| 35 | +-(void)onStartGather:(BTKGatherErrorCode) error; | |
| 36 | +/** | |
| 37 | + 停止采集的回调方法 | |
| 38 | + | |
| 39 | + @param error 停止采集的操作结果 | |
| 40 | + */ | |
| 41 | +-(void)onStopGather:(BTKGatherErrorCode) error; | |
| 42 | + | |
| 43 | +/** | |
| 44 | + 收到推送消息的回调方法 | |
| 45 | + | |
| 46 | + @param message 推送消息的内容 | |
| 47 | + */ | |
| 48 | +-(void)onGetPushMessage:(BTKPushMessage *)message; | |
| 49 | + | |
| 50 | +/** | |
| 51 | + 用户自定义信息的设置方法,SDK在每个采集周期会回调此方法,将此方法的返回值作为该定位周期内轨迹点的附加数据 | |
| 52 | + 所有附加数据组成的字典,总的字节数不能超过1024字节。 | |
| 53 | + | |
| 54 | + @return 当前定位周期内轨迹点的附加数据,key代表自定义字段名称,value代表自定义字段的值。用法见DEMO | |
| 55 | + */ | |
| 56 | +-(NSDictionary *)onGetCustomData; | |
| 57 | + | |
| 58 | +/** | |
| 59 | + 用户自定义信息设置结果的回调方法 | |
| 60 | + | |
| 61 | + @param error 自定义信息的设置结果 | |
| 62 | + */ | |
| 63 | +-(void)onGetCustomDataResult:(BTKGetCustomDataErrorCode) error; | |
| 64 | + | |
| 65 | +/** | |
| 66 | + 更改采集和打包上传周期的结果的回调方法 | |
| 67 | + | |
| 68 | + @param error 更改周期的结果 | |
| 69 | + */ | |
| 70 | +-(void)onChangeGatherAndPackIntervals:(BTKChangeIntervalErrorCode) error; | |
| 71 | + | |
| 72 | +/** | |
| 73 | + 设置缓存占用的最大磁盘空间的结果的回调方法 | |
| 74 | + | |
| 75 | + @param error 设置的结果 | |
| 76 | + */ | |
| 77 | +-(void)onSetCacheMaxSize:(BTKSetCacheMaxSizeErrorCode) error; | |
| 78 | + | |
| 79 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKTrackAction.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKTrackAction.h | |
| 1 | +// | |
| 2 | +// BTKTrackAction.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月11日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | +#import "BTKQueryTrackLatestPointRequest.h" | |
| 11 | +#import "BTKQueryTrackDistanceRequest.h" | |
| 12 | +#import "BTKQueryHistoryTrackRequest.h" | |
| 13 | +#import "BTKQueryTrackCacheInfoRequest.h" | |
| 14 | +#import "BTKClearTrackCacheRequest.h" | |
| 15 | +#import "BTKAddCustomTrackPointRequest.h" | |
| 16 | +#import "BTKBatchAddCustomTrackPointRequest.h" | |
| 17 | +#import "BTKTrackDelegate.h" | |
| 18 | + | |
| 19 | +/// 轨迹纠偏与里程计算操作类 | |
| 20 | +/** | |
| 21 | + 轨迹纠偏与里程计算 | |
| 22 | + */ | |
| 23 | +@interface BTKTrackAction : NSObject | |
| 24 | + | |
| 25 | +/** | |
| 26 | + 轨迹相关操作的全局访问点 | |
| 27 | + | |
| 28 | + @return 单例对象 | |
| 29 | + */ | |
| 30 | ++(BTKTrackAction *)sharedInstance; | |
| 31 | + | |
| 32 | + | |
| 33 | +/** | |
| 34 | + 上传某个开发者自定义的轨迹点 | |
| 35 | + 除了SDK自动的轨迹采集上传外,开发者可以通过此方法上传自定义的轨迹点。 | |
| 36 | + 比如在两个采集周期之间,上传某个轨迹点作为补充。或者上传非当前登陆的entity的其他终端的轨迹点等。 | |
| 37 | + | |
| 38 | + @param request 请求对象 | |
| 39 | + @param delegate 操作结果的回调对象 | |
| 40 | + */ | |
| 41 | +-(void)addCustomPointWith:(BTKAddCustomTrackPointRequest *)request delegate:(id<BTKTrackDelegate>)delegate; | |
| 42 | + | |
| 43 | +/** | |
| 44 | + 批量上传若干个开发者自定义的轨迹点 | |
| 45 | + 除了SDK自动的轨迹采集上传外,开发者可以通过此方法批量上传自定义的轨迹点。 | |
| 46 | + 这些轨迹点可以属于不同的终端实体。 | |
| 47 | + | |
| 48 | + @param request 请求对象 | |
| 49 | + @param delegate 操作结果的回调对象 | |
| 50 | + */ | |
| 51 | +-(void)batchAddCustomPointWith:(BTKBatchAddCustomTrackPointRequest *)request delegate:(id<BTKTrackDelegate>)delegate; | |
| 52 | + | |
| 53 | +/** | |
| 54 | + 查询某终端实体的实时位置 | |
| 55 | + | |
| 56 | + @param request 查询请求对象 | |
| 57 | + @param delegate 操作结果的回调对象 | |
| 58 | + */ | |
| 59 | +-(void)queryTrackLatestPointWith:(BTKQueryTrackLatestPointRequest *)request delegate:(id<BTKTrackDelegate>)delegate; | |
| 60 | + | |
| 61 | +/** | |
| 62 | + 查询某终端实体在一段时间内的里程 | |
| 63 | + | |
| 64 | + @param request 查询请求对象 | |
| 65 | + @param delegate 操作结果的回调对象 | |
| 66 | + */ | |
| 67 | +-(void)queryTrackDistanceWith:(BTKQueryTrackDistanceRequest *)request delegate:(id<BTKTrackDelegate>)delegate; | |
| 68 | + | |
| 69 | +/** | |
| 70 | + 查询某终端实体在一段时间内的轨迹 | |
| 71 | + | |
| 72 | + @param request 查询请求对象 | |
| 73 | + @param delegate 操作结果的回调对象 | |
| 74 | + */ | |
| 75 | +-(void)queryHistoryTrackWith:(BTKQueryHistoryTrackRequest *)request delegate:(id<BTKTrackDelegate>)delegate; | |
| 76 | + | |
| 77 | +/** | |
| 78 | + 查询客户端缓存的轨迹信息 | |
| 79 | + | |
| 80 | + @param request 查询请求对象 | |
| 81 | + @param delegate 操作结果的回调对象 | |
| 82 | + */ | |
| 83 | +-(void)queryTrackCacheInfoWith:(BTKQueryTrackCacheInfoRequest *)request delegate:(id<BTKTrackDelegate>)delegate; | |
| 84 | + | |
| 85 | +/** | |
| 86 | + 清空客户端缓存的轨迹信息 | |
| 87 | + | |
| 88 | + @param request 清除操作的请求对象 | |
| 89 | + @param delegate 操作结果的回调对象 | |
| 90 | + */ | |
| 91 | +-(void)clearTrackCacheWith:(BTKClearTrackCacheRequest *)request delegate:(id<BTKTrackDelegate>)delegate; | |
| 92 | + | |
| 93 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKTrackDelegate.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKTrackDelegate.h | |
| 1 | +// | |
| 2 | +// BTKTrackDelegate.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月11日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <Foundation/Foundation.h> | |
| 10 | + | |
| 11 | +/// track代理协议,track相关操作的执行结果,通过本协议中的方法回调 | |
| 12 | +/** | |
| 13 | + track代理协议,track相关操作的执行结果,通过本协议中的方法回调 | |
| 14 | + */ | |
| 15 | +@protocol BTKTrackDelegate <NSObject> | |
| 16 | + | |
| 17 | +@optional | |
| 18 | + | |
| 19 | +/** | |
| 20 | + 上传开发者自定义轨迹点的回调方法 | |
| 21 | + | |
| 22 | + @param response 上传结果 | |
| 23 | + */ | |
| 24 | +-(void)onAddCustomTrackPoint:(NSData *)response; | |
| 25 | + | |
| 26 | +/** | |
| 27 | + 批量上传开发者自定义的轨迹点的回调方法 | |
| 28 | + | |
| 29 | + @param response 上传结果 | |
| 30 | + */ | |
| 31 | +-(void)onBatchAddCustomTrackPoint:(NSData *)response; | |
| 32 | + | |
| 33 | +/** | |
| 34 | + 实时位置查询的回调方法 | |
| 35 | + | |
| 36 | + @param response 查询结果 | |
| 37 | + */ | |
| 38 | +-(void)onQueryTrackLatestPoint:(NSData *)response; | |
| 39 | + | |
| 40 | +/** | |
| 41 | + 里程查询的回调方法 | |
| 42 | + | |
| 43 | + @param response 查询结果 | |
| 44 | + */ | |
| 45 | +-(void)onQueryTrackDistance:(NSData *)response; | |
| 46 | + | |
| 47 | +/** | |
| 48 | + 轨迹查询的回调方法 | |
| 49 | + | |
| 50 | + @param response 查询结果 | |
| 51 | + */ | |
| 52 | +-(void)onQueryHistoryTrack:(NSData *)response; | |
| 53 | + | |
| 54 | +/** | |
| 55 | + 缓存查询的回调方法 | |
| 56 | + | |
| 57 | + @param response 查询结果 | |
| 58 | + */ | |
| 59 | +-(void)onQueryTrackCacheInfo:(NSData *)response; | |
| 60 | + | |
| 61 | +/** | |
| 62 | + 清空缓存的回调方法 | |
| 63 | + | |
| 64 | + @param response 清空操作的结果 | |
| 65 | + */ | |
| 66 | +-(void)onClearTrackCache:(NSData *)response; | |
| 67 | + | |
| 68 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKTypes.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKTypes.h | |
| 1 | +// | |
| 2 | +// BTKTypes.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年02月27日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#ifndef BTKTypes_h | |
| 10 | +#define BTKTypes_h | |
| 11 | + | |
| 12 | +#import <Foundation/Foundation.h> | |
| 13 | + | |
| 14 | +/** | |
| 15 | + 轨迹服务相关操作执行结果的错误码 | |
| 16 | + | |
| 17 | + - BTK_START_SERVICE_SUCCESS: 服务开启成功,并与服务端连接成功 | |
| 18 | + - BTK_START_SERVICE_SUCCESS_BUT_OFFLINE: 服务开启成功,但与服务端连接失败,SDK会尝试重连 | |
| 19 | + - BTK_START_SERVICE_PARAM_ERROR: 参数错误 | |
| 20 | + - BTK_START_SERVICE_INTERNAL_ERROR: 内部错误 | |
| 21 | + - BTK_START_SERVICE_NETWORK_ERROR: 网络异常 | |
| 22 | + - BTK_START_SERVICE_AUTH_ERROR: 鉴权不通过导致失败(ak mcode等信息错误) | |
| 23 | + - BTK_START_SERVICE_IN_PROGRESS: 正在开启服务 | |
| 24 | + - BTK_SERVICE_ALREADY_STARTED_ERROR: 已经开启服务,请勿重复开启 | |
| 25 | + - BTK_STOP_SERVICE_NO_ERROR: 停止服务成功 | |
| 26 | + - BTK_STOP_SERVICE_NOT_YET_STARTED_ERROR: 服务还未开启,无法停止 | |
| 27 | + - BTK_STOP_SERVICE_IN_PROGRESS: 正在停止服务 | |
| 28 | + */ | |
| 29 | +typedef NS_ENUM(NSUInteger, BTKServiceErrorCode) { | |
| 30 | + BTK_START_SERVICE_SUCCESS, | |
| 31 | + BTK_START_SERVICE_SUCCESS_BUT_OFFLINE, | |
| 32 | + BTK_START_SERVICE_PARAM_ERROR, | |
| 33 | + BTK_START_SERVICE_INTERNAL_ERROR, | |
| 34 | + BTK_START_SERVICE_NETWORK_ERROR, | |
| 35 | + BTK_START_SERVICE_AUTH_ERROR, | |
| 36 | + BTK_START_SERVICE_IN_PROGRESS, | |
| 37 | + BTK_SERVICE_ALREADY_STARTED_ERROR, | |
| 38 | + BTK_STOP_SERVICE_NO_ERROR, | |
| 39 | + BTK_STOP_SERVICE_NOT_YET_STARTED_ERROR, | |
| 40 | + BTK_STOP_SERVICE_IN_PROGRESS, | |
| 41 | +}; | |
| 42 | + | |
| 43 | + | |
| 44 | +/** | |
| 45 | + 采集相关操作执行结果的错误码 | |
| 46 | + | |
| 47 | + - BTK_START_GATHER_SUCCESS: 开始采集成功 | |
| 48 | + - BTK_GATHER_ALREADY_STARTED_ERROR: 已经在采集,请勿重复开始 | |
| 49 | + - BTK_START_GATHER_BEFORE_START_SERVICE_ERROR: 开始采集必须在开始服务之后调用 | |
| 50 | + - BTK_START_GATHER_LOCATION_SERVICE_OFF_ERROR: 开始采集由于系统定位服务未开启而失败 | |
| 51 | + - BTK_START_GATHER_LOCATION_ALWAYS_USAGE_AUTH_ERROR: 开始采集由于没有后台定位权限而失败 | |
| 52 | + - BTK_START_GATHER_INTERNAL_ERROR: 开始采集由于内部错误而失败 | |
| 53 | + - BTK_STOP_GATHER_NO_ERROR: 停止采集成功 | |
| 54 | + - BTK_STOP_GATHER_NOT_YET_STARTED_ERROR: 停止采集必须在开始采集之后调用 | |
| 55 | + */ | |
| 56 | +typedef NS_ENUM(NSUInteger, BTKGatherErrorCode) { | |
| 57 | + BTK_START_GATHER_SUCCESS, | |
| 58 | + BTK_GATHER_ALREADY_STARTED_ERROR, | |
| 59 | + BTK_START_GATHER_BEFORE_START_SERVICE_ERROR, | |
| 60 | + BTK_START_GATHER_LOCATION_SERVICE_OFF_ERROR, | |
| 61 | + BTK_START_GATHER_LOCATION_ALWAYS_USAGE_AUTH_ERROR, | |
| 62 | + BTK_START_GATHER_INTERNAL_ERROR, | |
| 63 | + BTK_STOP_GATHER_NO_ERROR, | |
| 64 | + BTK_STOP_GATHER_NOT_YET_STARTED_ERROR, | |
| 65 | +}; | |
| 66 | + | |
| 67 | + | |
| 68 | +/** | |
| 69 | + 被监控对象和地理围栏的位置关系 | |
| 70 | + | |
| 71 | + - BTK_FENCE_MONITORED_OBJECT_STATUS_TYPE_IN: 被监控对象在地理围栏内部 | |
| 72 | + - BTK_FENCE_MONITORED_OBJECT_STATUS_TYPE_OUT: 被监控对象在地理围栏外部 | |
| 73 | + - BTK_FENCE_MONITORED_OBJECT_STATUS_TYPE_UNKNOWN: 被监控对象和地理围栏的位置关系未知 | |
| 74 | + */ | |
| 75 | +typedef NS_ENUM(NSUInteger, BTKFenceMonitoredObjectStatus) { | |
| 76 | + BTK_FENCE_MONITORED_OBJECT_STATUS_TYPE_IN, | |
| 77 | + BTK_FENCE_MONITORED_OBJECT_STATUS_TYPE_OUT, | |
| 78 | + BTK_FENCE_MONITORED_OBJECT_STATUS_TYPE_UNKNOWN, | |
| 79 | +}; | |
| 80 | + | |
| 81 | +/** | |
| 82 | + 被监控对象相对于地理围栏的动作 | |
| 83 | + | |
| 84 | + - BTK_FENCE_MONITORED_OBJECT_ACTION_TYPE_ENTER: 被监控对象进入围栏 | |
| 85 | + - BTK_FENCE_MONITORED_OBJECT_ACTION_TYPE_EXIT: 被监控对象离开围栏 | |
| 86 | +*/ | |
| 87 | +typedef NS_ENUM(NSUInteger, BTKFenceMonitoredObjectActionType) { | |
| 88 | + BTK_FENCE_MONITORED_OBJECT_ACTION_TYPE_ENTER = 1, | |
| 89 | + BTK_FENCE_MONITORED_OBJECT_ACTION_TYPE_EXIT = 2, | |
| 90 | +}; | |
| 91 | + | |
| 92 | +/** | |
| 93 | + 地理围栏相关操作的执行结果错误码 | |
| 94 | + | |
| 95 | + - BTK_FENCE_ACTION_SUCCESS: 成功 | |
| 96 | + - BTK_FENCE_ACTION_INTERNAL_ERROR: 内部错误 | |
| 97 | + - BTK_FENCE_ACTION_PARAM_ERROR: 参数错误 | |
| 98 | + */ | |
| 99 | +typedef NS_ENUM(NSUInteger, BTKFenceErrorCode) { | |
| 100 | + BTK_FENCE_ACTION_SUCCESS, | |
| 101 | + BTK_FENCE_ACTION_INTERNAL_ERROR, | |
| 102 | + BTK_FENCE_ACTION_PARAM_ERROR, | |
| 103 | +}; | |
| 104 | + | |
| 105 | +/** | |
| 106 | + track相关操作的执行结果错误码 | |
| 107 | + | |
| 108 | + - BTK_TRACK_ACTION_SUCCESS: 成功 | |
| 109 | + - BTK_TRACK_ACTION_INTERNAL_ERROR: 内部错误 | |
| 110 | + - BTK_TRACK_ACTION_PARAM_ERROR: 参数错误 | |
| 111 | + */ | |
| 112 | +typedef NS_ENUM(NSUInteger, BTKTrackErrorCode) { | |
| 113 | + BTK_TRACK_ACTION_SUCCESS, | |
| 114 | + BTK_TRACK_ACTION_INTERNAL_ERROR, | |
| 115 | + BTK_TRACK_ACTION_PARAM_ERROR, | |
| 116 | +}; | |
| 117 | + | |
| 118 | +/** | |
| 119 | + entity相关操作的执行结果错误码 | |
| 120 | + | |
| 121 | + - BTK_ENTITY_ACTION_SUCCESS: 成功 | |
| 122 | + - BTK_ENTITY_ACTION_INTERNAL_ERROR: 内部错误 | |
| 123 | + - BTK_ENTITY_ACTION_PARAM_ERROR: 参数错误 | |
| 124 | + */ | |
| 125 | +typedef NS_ENUM(NSUInteger, BTKEntityErrorCode) { | |
| 126 | + BTK_ENTITY_ACTION_SUCCESS, | |
| 127 | + BTK_ENTITY_ACTION_INTERNAL_ERROR, | |
| 128 | + BTK_ENTITY_ACTION_PARAM_ERROR, | |
| 129 | +}; | |
| 130 | + | |
| 131 | +/** | |
| 132 | + analysis相关操作的执行结果错误码 | |
| 133 | + | |
| 134 | + - BTK_ANALYSIS_ACTION_SUCCESS: 成功 | |
| 135 | + - BTK_ANALYSIS_ACTION_INTERNAL_ERROR: 内部错误 | |
| 136 | + - BTK_ANALYSIS_ACTION_PARAM_ERROR: 参数错误 | |
| 137 | + */ | |
| 138 | +typedef NS_ENUM(NSUInteger, BTKAnalysisErrorCode) { | |
| 139 | + BTK_ANALYSIS_ACTION_SUCCESS, | |
| 140 | + BTK_ANALYSIS_ACTION_INTERNAL_ERROR, | |
| 141 | + BTK_ANALYSIS_ACTION_PARAM_ERROR, | |
| 142 | +}; | |
| 143 | + | |
| 144 | +/** | |
| 145 | + 地理围栏实体的形状 | |
| 146 | + | |
| 147 | + - BTK_FENCE_ENTITY_SHAPE_TYPE_CIRCLE: 圆形地理围栏 | |
| 148 | + - BTK_FENCE_ENTITY_SHAPE_TYPE_POLYGON: 多边形地理围栏 | |
| 149 | + - BTK_FENCE_ENTITY_SHAPE_TYPE_POLYLINE: 线形地理围栏 | |
| 150 | + */ | |
| 151 | +typedef NS_ENUM(NSUInteger, BTKFenceEntityShapeType) { | |
| 152 | + BTK_FENCE_ENTITY_SHAPE_TYPE_CIRCLE, | |
| 153 | + BTK_FENCE_ENTITY_SHAPE_TYPE_POLYGON, | |
| 154 | + BTK_FENCE_ENTITY_SHAPE_TYPE_POLYLINE, | |
| 155 | +}; | |
| 156 | + | |
| 157 | +/** | |
| 158 | + 查询纠偏后的实时位置时,指定被监控对象的交通方式 | |
| 159 | + | |
| 160 | + - BTK_TRACK_PROCESS_OPTION_TRANSPORT_MODE_DRIVING: 自动(由鹰眼自动识别交通方式) | |
| 161 | + - BTK_TRACK_PROCESS_OPTION_TRANSPORT_MODE_DRIVING: 驾车 | |
| 162 | + - BTK_TRACK_PROCESS_OPTION_TRANSPORT_MODE_RIDING: 骑行 | |
| 163 | + - BTK_TRACK_PROCESS_OPTION_TRANSPORT_MODE_WALKING: 步行 | |
| 164 | + */ | |
| 165 | +typedef NS_ENUM(NSUInteger, BTKTrackProcessOptionTransportMode) { | |
| 166 | + BTK_TRACK_PROCESS_OPTION_TRANSPORT_MODE_AUTO = 0, | |
| 167 | + BTK_TRACK_PROCESS_OPTION_TRANSPORT_MODE_DRIVING = 1, | |
| 168 | + BTK_TRACK_PROCESS_OPTION_TRANSPORT_MODE_RIDING = 2, | |
| 169 | + BTK_TRACK_PROCESS_OPTION_TRANSPORT_MODE_WALKING = 3, | |
| 170 | +}; | |
| 171 | + | |
| 172 | +/** | |
| 173 | + 查询里程时中断轨迹的里程补偿方式 | |
| 174 | + 在里程计算时,两个轨迹点定位时间间隔5分钟以上,被认为是中断。中断轨迹提供以下5种里程补偿方式。 | |
| 175 | + | |
| 176 | + - BTK_TRACK_PROCESS_OPTION_NO_SUPPLEMENT: 不补充,中断两点间距离不记入里程 | |
| 177 | + - BTK_TRACK_PROCESS_OPTION_SUPPLEMENT_MODE_STRAIGHT: 使用直线距离补充 | |
| 178 | + - BTK_TRACK_PROCESS_OPTION_SUPPLEMENT_MODE_DRIVING: 使用最短驾车路线距离补充 | |
| 179 | + - BTK_TRACK_PROCESS_OPTION_SUPPLEMENT_MODE_RIDING: 使用最短骑行路线距离补充 | |
| 180 | + - BTK_TRACK_PROCESS_OPTION_SUPPLEMENT_MODE_WALKING: 使用最短步行路线距离补充 | |
| 181 | + */ | |
| 182 | +typedef NS_ENUM(NSUInteger, BTKTrackProcessOptionSupplementMode) { | |
| 183 | + BTK_TRACK_PROCESS_OPTION_NO_SUPPLEMENT = 1, | |
| 184 | + BTK_TRACK_PROCESS_OPTION_SUPPLEMENT_MODE_STRAIGHT = 2, | |
| 185 | + BTK_TRACK_PROCESS_OPTION_SUPPLEMENT_MODE_DRIVING = 3, | |
| 186 | + BTK_TRACK_PROCESS_OPTION_SUPPLEMENT_MODE_RIDING = 4, | |
| 187 | + BTK_TRACK_PROCESS_OPTION_SUPPLEMENT_MODE_WALKING = 5, | |
| 188 | +}; | |
| 189 | + | |
| 190 | +/** | |
| 191 | + 查询指定时间段内的轨迹时返回的轨迹点的时间顺序 | |
| 192 | + | |
| 193 | + - BTK_TRACK_SORT_TYPE_ASC: 按定位时间升序排序(旧->新) | |
| 194 | + - BTK_TRACK_SORT_TYPE_DESC: 按定位时间降序排序(新->旧) | |
| 195 | + */ | |
| 196 | +typedef NS_ENUM(NSUInteger, BTKTrackSortType) { | |
| 197 | + BTK_TRACK_SORT_TYPE_ASC = 1, | |
| 198 | + BTK_TRACK_SORT_TYPE_DESC = 2, | |
| 199 | +}; | |
| 200 | + | |
| 201 | +/** | |
| 202 | + 检索entity时返回结果中指定字段的排序规则 | |
| 203 | + | |
| 204 | + - BTK_ENTITY_SORT_TYPE_ASC: 升序 | |
| 205 | + - BTK_ENTITY_SORT_TYPE_DESC: 降序 | |
| 206 | + */ | |
| 207 | +typedef NS_ENUM(NSUInteger, BTKEntitySortType) { | |
| 208 | + BTK_ENTITY_SORT_TYPE_ASC = 1, | |
| 209 | + BTK_ENTITY_SORT_TYPE_DESC = 2, | |
| 210 | +}; | |
| 211 | + | |
| 212 | +/** | |
| 213 | + 检索entity时返回结果的内容 | |
| 214 | + | |
| 215 | + - BTK_ENTITY_SEARCH_RESULT_TYPE_SIMPLE: 只返回符合检索条件的Entity终端数量 | |
| 216 | + - BTK_ENTITY_SEARCH_RESULT_TYPE_ALL: 返回符合检索条件的Entity终端详细信息 | |
| 217 | + */ | |
| 218 | +typedef NS_ENUM(NSUInteger, BTKEntitySearchResultType) { | |
| 219 | + BTK_ENTITY_SEARCH_RESULT_TYPE_SIMPLE = 1, | |
| 220 | + BTK_ENTITY_SEARCH_RESULT_TYPE_ALL, | |
| 221 | +}; | |
| 222 | + | |
| 223 | +/** | |
| 224 | + 改变采集和打包间隔的执行结果的错误码 | |
| 225 | + | |
| 226 | + - BTK_CHANGE_INTERVAL_NO_ERROR: 成功 | |
| 227 | + - BTK_CHANGE_INTERVAL_PARAM_ERROR: 参数错误 | |
| 228 | + */ | |
| 229 | +typedef NS_ENUM(NSUInteger, BTKChangeIntervalErrorCode) { | |
| 230 | + BTK_CHANGE_INTERVAL_NO_ERROR, | |
| 231 | + BTK_CHANGE_INTERVAL_PARAM_ERROR, | |
| 232 | +}; | |
| 233 | + | |
| 234 | +/** | |
| 235 | + 开发者给每个轨迹点设置自定义数据的错误码 | |
| 236 | + | |
| 237 | + - BTK_CUSTOM_DATA_NO_ERROR: 成功 | |
| 238 | + - BTK_CUSTOM_DATA_KEY_TYPE_ERROR: key类型错误,key必须是NSString类型 | |
| 239 | + - BTK_CUSTOM_DATA_VALUE_TYPE_ERROR: value类型错误,value必须是NSNumber或NSString | |
| 240 | + - BTK_CUSTOM_DATA_TOO_LONG: 自定义数据总的字节数超过限制(1024字节) | |
| 241 | + */ | |
| 242 | +typedef NS_ENUM(NSUInteger, BTKGetCustomDataErrorCode) { | |
| 243 | + BTK_CUSTOM_DATA_NO_ERROR, | |
| 244 | + BTK_CUSTOM_DATA_KEY_TYPE_ERROR, | |
| 245 | + BTK_CUSTOM_DATA_VALUE_TYPE_ERROR, | |
| 246 | + BTK_CUSTOM_DATA_TOO_LONG, | |
| 247 | +}; | |
| 248 | + | |
| 249 | +/** | |
| 250 | + 设置缓存占用的最大磁盘空间的执行结果的错误码 | |
| 251 | + | |
| 252 | + - BTK_CACHE_MAX_SIZE_NO_ERROR: 成功 | |
| 253 | + - BTK_SET_CACHE_MAX_SIZE_INTERNAL_ERROR: 服务内部错误 | |
| 254 | + - BTK_CACHE_MAX_SIZE_PARAM_ERROR: 参数错误 | |
| 255 | + */ | |
| 256 | +typedef NS_ENUM(NSUInteger, BTKSetCacheMaxSizeErrorCode) { | |
| 257 | + BTK_SET_CACHE_MAX_SIZE_NO_ERROR, | |
| 258 | + BTK_SET_CACHE_MAX_SIZE_INTERNAL_ERROR, | |
| 259 | + BTK_SET_CACHE_MAX_SIZE_PARAM_ERROR, | |
| 260 | +}; | |
| 261 | + | |
| 262 | +/** | |
| 263 | + 坐标类型 | |
| 264 | + | |
| 265 | + - BTK_COORDTYPE_WGS84: WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系 | |
| 266 | + - BTK_COORDTYPE_GCJ02: GCJ02:表示经过国测局加密的坐标 | |
| 267 | + - BTK_COORDTYPE_BD09LL: 百度经纬度坐标系 | |
| 268 | + */ | |
| 269 | +typedef NS_ENUM(UInt8, BTKCoordType) { | |
| 270 | + BTK_COORDTYPE_WGS84 = 1, | |
| 271 | + BTK_COORDTYPE_GCJ02 = 2, | |
| 272 | + BTK_COORDTYPE_BD09LL = 3, | |
| 273 | +}; | |
| 274 | + | |
| 275 | +#endif /* BTKTypes_h */ | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKUpdateEntityRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKUpdateEntityRequest.h | |
| 1 | +// | |
| 2 | +// BTKUpdateEntityRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月11日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | + | |
| 11 | +/// 更新某个指定的entity终端实体的请求信息类 | |
| 12 | +/** | |
| 13 | + 更新某个指定的entity终端实体操作时,请求信息通过此类设置 | |
| 14 | + */ | |
| 15 | +@interface BTKUpdateEntityRequest : BTKAPIBaseRequest | |
| 16 | + | |
| 17 | +/** | |
| 18 | + entity名称,必填。不可更新。 | |
| 19 | + 同一service服务中entity_name不可重复。一旦创建,entity_name 不可更新。 | |
| 20 | + 命名规则:仅支持中文、英文大小字母、英文下划线"_"、英文横线"-"和数字。 entity_name 和 entity_desc 支持联合模糊检索。 | |
| 21 | + */ | |
| 22 | +@property (nonatomic, copy) NSString *entityName; | |
| 23 | +/** | |
| 24 | + entity的可读性描述,选填,可更新。 | |
| 25 | + 命名规则:仅支持中文、英文大小字母、英文下划线"_"、英文横线"-"和数字。entity_name 和 entity_desc 支持联合模糊检索 | |
| 26 | + */ | |
| 27 | +@property (nonatomic, copy) NSString *entityDesc; | |
| 28 | +/** | |
| 29 | + 开发者自定义字段,选填,可更新。 | |
| 30 | + 字典中的key必须是已经通过鹰眼的轨迹管理台创建过的属性字段才有效 | |
| 31 | + */ | |
| 32 | +@property (nonatomic, copy) NSDictionary *columnKey; | |
| 33 | + | |
| 34 | +/** | |
| 35 | + 构造方法 | |
| 36 | + | |
| 37 | + @param entityName entity名称,作为其唯一标识 | |
| 38 | + @param entityDesc entity的可读性描述 | |
| 39 | + @param columnKey 开发者自定义字段信息 | |
| 40 | + @param serviceID 轨迹服务的ID | |
| 41 | + @param tag 请求标志 | |
| 42 | + @return 更新entity信息的请求对象 | |
| 43 | + */ | |
| 44 | +-(instancetype)initWithEntityName:(NSString *)entityName entityDesc:(NSString *)entityDesc columnKey:(NSDictionary *)columnKey serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKUpdateLocalFenceRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKUpdateLocalFenceRequest.h | |
| 1 | +// | |
| 2 | +// BTKUpdateLocalFenceRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月31日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | +#import "BTKLocalCircleFence.h" | |
| 11 | + | |
| 12 | +/// 更新客户端地理围栏的请求信息类 | |
| 13 | +/** | |
| 14 | + 更新客户端地理围栏的请求信息类 | |
| 15 | + */ | |
| 16 | +@interface BTKUpdateLocalFenceRequest : BTKAPIBaseRequest | |
| 17 | + | |
| 18 | +/** | |
| 19 | + 要更新的客户端地理围栏的ID | |
| 20 | + */ | |
| 21 | +@property (nonatomic, assign) NSUInteger fenceID; | |
| 22 | + | |
| 23 | +/** | |
| 24 | + 客户端地理围栏实体,SDK将根据该围栏对象的信息,更新相应的客户端地理围栏。 | |
| 25 | + 本属性应该设置为具体的客户端地理围栏类型。 | |
| 26 | + 由于目前客户端地理围栏只支持圆形围栏,所以这里目前只能是BTKLocalCircleFence类型的对象。 | |
| 27 | + */ | |
| 28 | +@property (nonatomic, strong) BTKBaseFence *fence; | |
| 29 | + | |
| 30 | +/** | |
| 31 | + 构造方法 | |
| 32 | + | |
| 33 | + @param fenceID 要更新的地理围栏ID | |
| 34 | + @param fence 新的地理围栏实体信息 | |
| 35 | + @param tag 请求标志 | |
| 36 | + @return 更新客户端地理围栏的请求信息对象 | |
| 37 | + */ | |
| 38 | +-(instancetype)initWithLocalFenceID:(NSUInteger)fenceID localCircleFence:(BTKLocalCircleFence *)fence tag:(NSUInteger)tag; | |
| 39 | + | |
| 40 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKUpdateServerFenceRequest.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKUpdateServerFenceRequest.h | |
| 1 | +// | |
| 2 | +// BTKUpdateServerFenceRequest.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月31日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import "BTKAPIBaseRequest.h" | |
| 10 | +#import "BTKServerCircleFence.h" | |
| 11 | +#import "BTKServerPolygonFence.h" | |
| 12 | +#import "BTKServerPolylineFence.h" | |
| 13 | +#import "BTKServerDistrictFence.h" | |
| 14 | + | |
| 15 | +/// 更新服务端地理围栏的请求信息类 | |
| 16 | +/** | |
| 17 | + 更新服务端地理围栏的请求信息,通过此类设置 | |
| 18 | + 注意:只能更新为相同种类的地理围栏,比如原来fenceID对应的是圆形围栏,则无法更新为多边形围栏。 | |
| 19 | + */ | |
| 20 | +@interface BTKUpdateServerFenceRequest : BTKAPIBaseRequest | |
| 21 | + | |
| 22 | +/** | |
| 23 | + 服务端地理围栏实体,SDK将根据该围栏对象的信息将fenceID对应的服务端地理围栏进行更新。 | |
| 24 | + 本属性应该设置为具体的服务端地理围栏类型,如BTKServerCircleFence, BTKServerPolygonFence, BTKServerPolylineFence, BTKServerDistrictFence 等。 | |
| 25 | + */ | |
| 26 | +@property (nonatomic, strong) BTKBaseFence *fence; | |
| 27 | +/** | |
| 28 | + 要更新的服务端地理围栏的ID | |
| 29 | + */ | |
| 30 | +@property (nonatomic, assign) NSUInteger fenceID; | |
| 31 | + | |
| 32 | +/** | |
| 33 | + 构造方法,用于构造更新圆形服务端地理围栏的请求对象 | |
| 34 | + | |
| 35 | + @param fence 新的服务端圆形地理围栏对象 | |
| 36 | + @param fenceID 要更新的地理围栏ID | |
| 37 | + @param serviceID 轨迹服务ID | |
| 38 | + @param tag 请求标志 | |
| 39 | + @return 更新圆形服务端地理围栏的请求对象 | |
| 40 | + */ | |
| 41 | +-(instancetype)initWithServerCircleFence:(BTKServerCircleFence *)fence fenceID:(NSUInteger)fenceID serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 42 | + | |
| 43 | +/** | |
| 44 | + 构造方法,用于构造更新多边形服务端地理围栏的请求对象 | |
| 45 | + | |
| 46 | + @param fence 新的服务端多边形地理围栏对象 | |
| 47 | + @param fenceID 要更新的地理围栏ID | |
| 48 | + @param serviceID 轨迹服务ID | |
| 49 | + @param tag 请求标志 | |
| 50 | + @return 更新多边形服务端地理围栏的请求对象 | |
| 51 | + */ | |
| 52 | +-(instancetype)initWithServerPolygonFence:(BTKServerPolygonFence *)fence fenceID:(NSUInteger)fenceID serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 53 | + | |
| 54 | +/** | |
| 55 | + 构造方法,用于构造更新线形服务端地理围栏的请求对象 | |
| 56 | + | |
| 57 | + @param fence 新的服务端线形地理围栏对象 | |
| 58 | + @param fenceID 要更新的地理围栏ID | |
| 59 | + @param serviceID 轨迹服务ID | |
| 60 | + @param tag 请求标志 | |
| 61 | + @return 更新线形服务端地理围栏的请求对象 | |
| 62 | + */ | |
| 63 | +-(instancetype)initWithServerPolylineFence:(BTKServerPolylineFence *)fence fenceID:(NSUInteger)fenceID serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 64 | + | |
| 65 | +/** | |
| 66 | + 构造方法,用于构造更新行政区域服务端地理围栏的请求对象 | |
| 67 | + | |
| 68 | + @param fence 新的服务端行政区域地理围栏对象 | |
| 69 | + @param fenceID 要更新的地理围栏ID | |
| 70 | + @param serviceID 轨迹服务ID | |
| 71 | + @param tag 请求标志 | |
| 72 | + @return 更新行政区域服务端地理围栏的请求对象 | |
| 73 | + */ | |
| 74 | +-(instancetype)initWithServerDistrictFence:(BTKServerDistrictFence *)fence fenceID:(NSUInteger)fenceID serviceID:(NSUInteger)serviceID tag:(NSUInteger)tag; | |
| 75 | + | |
| 76 | +@end | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKVersion.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BTKVersion.h | |
| 1 | +// | |
| 2 | +// BTKVersion.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年04月17日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <UIKit/UIKit.h> | |
| 10 | + | |
| 11 | +// SDK当前的版本号 | |
| 12 | +UIKIT_EXTERN NSString * const BTKVersionNumber; | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BaiduTraceSDK.h
0 → 100644
| 1 | +++ a/CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Headers/BaiduTraceSDK.h | |
| 1 | +// | |
| 2 | +// BaiduTraceSDK.h | |
| 3 | +// BaiduTraceSDK | |
| 4 | +// | |
| 5 | +// Created by Daniel Bey on 2017年03月17日. | |
| 6 | +// Copyright © 2017 Daniel Bey. All rights reserved. | |
| 7 | +// | |
| 8 | + | |
| 9 | +#import <UIKit/UIKit.h> | |
| 10 | + | |
| 11 | +//! Project version number for BaiduTraceSDK. | |
| 12 | +FOUNDATION_EXPORT double BaiduTraceSDKVersionNumber; | |
| 13 | + | |
| 14 | +//! Project version string for BaiduTraceSDK. | |
| 15 | +FOUNDATION_EXPORT const unsigned char BaiduTraceSDKVersionString[]; | |
| 16 | + | |
| 17 | +// In this header, you should import all the public headers of your framework using statements like #import <BaiduTraceSDK/PublicHeader.h> | |
| 18 | + | |
| 19 | +#import "BTKVersion.h" | |
| 20 | +#import "BTKTypes.h" | |
| 21 | +#import "BTKAction.h" | |
| 22 | +#import "BTKFenceAction.h" | |
| 23 | +#import "BTKTrackAction.h" | |
| 24 | +#import "BTKEntityAction.h" | |
| 25 | +#import "BTKAnalysisAction.h" | |
| 26 | +#import "BTKServiceOption.h" | |
| 27 | +#import "BTKPushMessage.h" | |
| 28 | +#import "BTKPushMessageFenceAlarmContent.h" | ... | ... |
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Info.plist
0 → 100644
No preview for this file type
CNLiveSportsModule/Classes/FrameWork/BaiduTraceSDK.framework/Modules/module.modulemap
0 → 100644
CNLiveSportsModule/Classes/Model/s.h
0 → 100644
CNLiveSportsModule/Classes/Model/s.m
0 → 100644
CNLiveSportsModule/Classes/Module/t.h
0 → 100644
CNLiveSportsModule/Classes/Module/t.m
0 → 100644
CNLiveSportsModule/Classes/View/t1.h
0 → 100644