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