TraceController class

Constructors

TraceController()
工厂模式
factory

Properties

hashCode → int
The hash code for this object. [...]
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

addCustomPoint({AddCustomTrackPointOption addCustomTrackPointOption, TrackCallBack trackCallBack}) → Future<bool>
********************* 轨迹接口 ********************* 上传某个开发者自定义的轨迹点 除了SDK自动的轨迹采集上传外,开发者可以通过此方法上传自定义的轨迹点。 比如在两个采集周期之间,上传某个轨迹点作为补充。或者上传非当前登陆的entity的其他终端的轨迹点等。 addCustomTrackPointOption trackCallBack
AddCustomPoints({AddCustomTrackPointsOption addCustomTrackPointsOption, TrackCallBack trackCallBack}) → Future<bool>
批量上传若干个开发者自定义的轨迹点 除了SDK自动的轨迹采集上传外,开发者可以通过此方法批量上传自定义的轨迹点。 这些轨迹点可以属于不同的终端实体。 addCustomTrackPointsOption trackCallBack
addEntity({AddEntityOption addEntityOption, EntityCallBack entityCallBack}) → Future<bool>
添加Entity 使用要点: entity标识:可以是一个人、一辆车、或任何一个可以被记录轨迹的对象。在查询任何entity的实时位置、历史轨迹之前,都必须先创建entity。 [...]
addMonitoredPerson({AddMonitoredPersonOption addMonitoredPersonOption, FenceCallback fenceCallback}) → Future<bool>
********************* 围栏相关接口 ********************* 给服务端地理围栏添加监控对象 addMonitoredPersonOption fenceCallback
analyzeDrivingBehaviour({DrivingBehaviourAnalysisOption drivingBehaviourAnalysisOption, AnalysisCallBack analysisCallBack}) → Future<bool>
********************* 轨迹分析相关接口 ********************* 驾驶行为分析 drivingBehaviourAnalysisOption analysisCallBack
analyzeStayPoint({StayPointAnalysisOption stayPointAnalysisOption, AnalysisCallBack analysisCallBack}) → Future<bool>
停留点分析 stayPointAnalysisOption analysisCallBack
aroundSearchEntity({AroundSearchEntityOption aroundSearchEntityOption, EntityCallBack entityCallBack}) → Future<bool>
根据圆心半径搜索Entity终端实体,并返回实时位置 aroundSearchEntityOption entityCallBack
boundSearchEntity({BoundSearchEntityOption boundSearchEntityOption, EntityCallBack entityCallBack}) → Future<bool>
根据矩形地理范围搜索Entity终端实体,并返回实时位置 boundSearchEntityOption entityCallBack
clearTrackCache({ClearTrackCacheOption clearTrackCacheOption, TrackCallBack trackCallBack}) → Future<bool>
清空客户端缓存的轨迹信息 clearTrackCacheOption trackCallBack
configLocationInfo(LocationOption locationOption) → Future<bool>
配置定位参数(iOS) locationOption 定位参数
configServerInfo(ServiceOption serviceOption) → Future<bool>
********************* 轨迹服务与采集的相关接口 ********************* 设置SDK运行所需的基础信息,调用任何方法之前都需要先调用此方法 true代表设置成功,false代表设置失败 ios 独有
createFence({CreateFenceOption createFenceOption, FenceCallback fenceCallback}) → Future<bool>
新建围栏 createFenceOption fenceCallback
deleteEntity({DeleteEntityOption deleteEntityOption, EntityCallBack entityCallBack}) → Future<bool>
删除Entity [...]
deleteFence({DeleteFenceOption deleteFenceOption, FenceCallback fenceCallback}) → Future<bool>
删除围栏 deleteFenceOption fenceCallback
deleteMonitoredPerson({DeleteMonitoredPersonOption deleteMonitoredPersonOption, FenceCallback fenceCallback}) → Future<bool>
移除指定服务端地理围栏上的监控对象 deleteMonitoredPersonOption fenceCallback
districtSearchEntity({DistrictSearchEntityOption districtSearchEntityOption, EntityCallBack entityCallBack}) → Future<bool>
在行政区域内搜索Entity终端实体,并返回实时位置 districtSearchEntityOption entityCallBack
keyWordSearchEntity({KeyWordSearchEntityOption keyWordSearchEntityOption, EntityCallBack entityCallBack}) → Future<bool>
关键字搜索Entity [...]
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
polygonSearchEntity({PolygonSearchEntityOption polygonSearchEntityOption, EntityCallBack entityCallBack}) → Future<bool>
在多边形区域内搜索Entity终端实体,并返回实时位置 polygonSearchEntityOption entityCallBack
queryEntityList({EntityListSearchOption entityListSearchOption, EntityCallBack entityCallBack}) → Future<bool>
检索符合过滤条件的Entity终端实体,返回Entity属性信息和最新位置; 可用于列出Entity,也可用于批量查询多个Entity的位置。 entityListSearchOption entityCallBack
queryFenceList({QueryFenceListOption queryFenceListOption, FenceCallback fenceCallback}) → Future<bool>
查询围栏 queryFenceListOption fenceCallback
queryHistoryAlarm({QueryHistoryAlarmOption queryHistoryAlarmOption, FenceCallback fenceCallback}) → Future<bool>
查询指定监控对象的地理围栏历史报警信息 queryHistoryAlarmOption fenceCallback
queryHistoryTrack({QueryHistoryTrackOption queryHistoryTrackOption, TrackCallBack trackCallBack}) → Future<bool>
查询某终端实体在一段时间内的轨迹 queryHistoryTrackOption trackCallBack
queryListMonitoredPerson({QueryListMonitoredPersonOption queryListMonitoredPersonOption, FenceCallback fenceCallback}) → Future<bool>
查询指定的服务端地理围栏上的监控对象 queryListMonitoredPersonOption fenceCallback
queryMonitoredStatus({QueryMonitoredStatusOption queryMonitoredStatusOption, FenceCallback fenceCallback}) → Future<bool>
查询被监控对象和地理围栏的位置关系 queryMonitoredStatusOption fenceCallback
queryMonitoredStatusByLocation({QueryMonitoredStatusByLocationOption queryMonitoredStatusByLocationOption, FenceCallback fenceCallback}) → Future<bool>
查询被监控对象,在指定的坐标时,和地理围栏的位置关系 queryMonitoredStatusByLocationOption fenceCallback
queryRealTimeLoc({RealTimeLocationOption realTimeLocationOption, EntityCallBack entityCallBack}) → Future<bool>
查询当前实时位置 (Android) realTimeLocationOption 查询实时位置配置 entityCallBack 查询实时位置回调
queryTrackCacheInfo({QueryTrackCacheInfoOption queryTrackCacheInfoOption, TrackCallBack trackCallBack}) → Future<bool>
查询客户端缓存的轨迹信息 queryTrackCacheInfoOption trackCallBack
queryTrackDistance({QueryTrackDistanceOption queryTrackDistanceOption, TrackCallBack trackCallBack}) → Future<bool>
查询某终端实体在一段时间内的里程 queryTrackDistanceOption trackCallBack
queryTrackLatestPoint({QueryTrackLatestPointOption queryTrackLatestPointOption, TrackCallBack trackCallBack}) → Future<bool>
查询某终端实体的实时位置 queryTrackLatestPointOption trackCallBack
release() → Future<void>
释放资源 [...]
requestLocalPermission() → Future<bool>
********************* 定位相关接口 ********************* 申请鹰眼SDK定位权限(iOS)适配iOS14
setCacheSize({int size, TraceCallback traceCallback}) → Future<bool>
设置SDK缓存所占磁盘空间的最大值。单位:MB。 如果设置了该阈值,当SDK缓存的数据占用磁盘超过该阈值时,将删除最早的缓存轨迹,直到满足该条件。 如果对于缓存占用空间没有非常强烈的要求,建议不要调用此方法。否则将会导致缓存轨迹数据被丢弃等情况,且数据无法找回。 size 缓存占用空间的最大值,最小值为50MB。 traceCallback 设置SDK缓存所占磁盘空间的最大值回调, SetCacheSizeCallback类型
setInterval({int gatherInterval, int packInterval, TraceCallback traceCallback}) → Future<bool>
设置采集周期和打包上传的周期 采集周期和上传周期的值域均为2,300,且上传周期必须是采集周期的整数倍 gatherInterval 采集周期,单位:秒 packInterval 打包上传周期,单位:秒 traceCallback 设置采集周期和打包上传的周期回调, SetIntervalCallback类型
setLocationMode(LocationMode locationMode) → Future<void>
设置采集定位模式 (Android) [...]
startGather({TraceCallback traceCallback}) → Future<bool>
开始采集 traceCallback 开始采集回调, StartGatherCallback类型
startTraceService({Trace trace, TraceCallback traceCallback}) → Future<bool>
开启轨迹服务 trace (ios 只需要传入entityName参数) traceCallback 开启轨迹服务回调, StartTraceServiceCallback类型
stopGather({TraceCallback traceCallback}) → Future<bool>
停止采集 traceCallback 停止采集回调 StopGatherCallback 类型
stopRealTimeLoc() → Future<void>
停止实时定位
stopTraceService({Trace trace, TraceCallback traceCallback}) → Future<bool>
停止轨迹服务 trace (ios 不需要该参数) traceCallback 停止轨迹服务回调, StopTraceServiceCallback类型
toString() → String
Returns a string representation of this object.
inherited
updateEntity({UpdateEntityOption updateEntityOption, EntityCallBack entityCallBack}) → Future<bool>
更新Entity [...]
updateFence({UpdateFenceOption updateFenceOption, FenceCallback fenceCallback}) → Future<bool>
更新围栏 updateFenceOption fenceCallback

Operators

operator ==(Object other) → bool
The equality operator. [...]
inherited

Static Properties

baiduYingYanMethodChannel → BaiduYingYanMethodChannel
final
shareInstance TraceController
read-only