TraceController class
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