空间搜索服务提供通过关键字、多边形、矩形、周边搜索等多种方式,实现对指定范围内entity实时位置和数量的搜索。类createSpaceSearchService中支持实时查询entity最新位置、高度、速度、方向和相关属性信息。支持以下搜索方式:
通过createSpaceSearchService().search方法,根据关键字检索终端实体,并返回其实时位置。
await traceClient.createSpaceSearchService().search({query: 'car_xxxx', // 关键词//...})
通过createSpaceSearchService().boundQuery方法,在指定的矩形地理范围内,检索符合条件的终端实体,并返回其实时位置。
await traceClient.createSpaceSearchService().boundQuery({bounds:'36.20,116.30;37.20,117.30',//....})
通过createSpaceSearchService().aroundQuery方法,在指定的圆形地理范围内,检索符合条件的终端实体,并返回其实时位置。
await traceClient.createSpaceSearchService().aroundQuery({center: '36.20,116.30',radius: 20, // 半径//...})
通过createSpaceSearchService().polygonQuery方法,在指定的多边形地理范围内,检索符合条件的终端实体,并返回其实时位置。
await traceClient.createSpaceSearchService().polygonQuery({vertexes: '36.20,116.30;36.20,116.30...'// double,double;double,double; ...;double,double” 规则: 经纬度顺序为:纬度,经度; 顶点顺序可按顺时针或逆时针排列。 多边形外接矩形面积不超过3000平方公里//...})
通过createSpaceSearchService().districtQuery方法,在指定的行政区地理范围内,检索符合条件的终端实体,并返回其实时位置。
await traceClient.createSpaceSearchService().districtQuery({keyword: '北京市海淀区' // 示例:行政区名称//...})
从数据上传到鹰眼服务端,到通过查询接口查询到该数据,在联网正常的情况下延时在毫秒级别,可认为是无延时地同步。 在上传时,受打包周期的限制,会存在一个打包周期的延迟。若开发者对实时性要求较高,可以将打包周期设置成采集周期,但需考虑流量的消耗。
上一篇
下一篇