Harmony鹰眼SDK在网络不畅时,将采集到的轨迹持久化在客户端本地,称为轨迹缓存。
• 查询缓存信息通过TraceClient类的queryCacheTrack方法,查询客户端缓存的轨迹数据所属的终端实体名称、时间段、轨迹点数量等信息。
• 清空缓存通过TraceClient类的clearCacheTrack方法,清空满足指定条件的轨迹缓存数据。
通过queryCacheTrack方法,查询客户端缓存轨迹数据所属的终端实体名称、时间段、数量等信息;
以下代码片段表示,查询缓存在本机上的所有entity的时间段和轨迹点数量信息。
[BinaryExpression]
通过clearCacheTrack方法,清空客户端缓存的轨迹信息。
以下代码片段表示,清空缓存在本机的某个实体的缓存轨迹。
const isClear: boolean = await traceClient.clearCacheTrack(name); // 清除缓存轨迹this.queryResponseMsg = isClear + ''if (isClear) {showToast(this.uiContext, '清除缓存轨迹成功')}
上一篇
下一篇
本篇文章对您是否有帮助?