基础工具类函数
本文档目录总结了各个类的接口信息,包括类作用、主要方法列表。详细内容请跳转到对应的文档查看。
ConsoleJS
作用 :日志打印工具,支持多种级别日志记录和格式化输出。
主要方法 :
debug(...messages):记录调试日志。trace(...messages):记录追踪级别的日志消息。warn(...messages):记录警告日志。error(...messages):记录错误日志。info(...messages):记录信息日志。log(...messages):记录默认日志。
详细文档 : ConsoleJS类
CoreApi
作用 :核心实体管理接口,用于获取、注册、删除和管理产品下的设备实体,以及同步订阅资源和数字孪生操作。
主要方法 :
getEntityAttribute(productId, deviceId):获取实体属性。getEntityInfo(productId, deviceId):获取实体信息。getConstituteEntityInfo(productId, deviceId):获取构成实体信息。registerEntity(productId, entitys):注册实体。deleteEntity(productId, deviceIds):删除实体。getEntityList(productId):获取实体列表。getEntityCacheList(productId):获取实体缓存列表。syncSubscriptionResource():同步订阅资源。addEntityToTwin(productId, twinId, entitys):将实体添加到数字孪生。
详细文档 : CoreApi类
FileStorage
作用 :处理文件存储和缓存,支持 Base64 数据存储到磁盘或 Redis,返回访问链接。
主要方法 :
disk(base64Encode, ...params):存储到磁盘。cache(base64Encode, ...params):缓存到 Redis。
详细文档 : FileStorage类
MockXMLHttpRequest
作用 :模拟 XMLHttpRequest,用于发起 HTTP 请求,支持设置头、发送数据和获取响应(当前同步模式)。
主要方法 :
open(method, url):初始化请求。open(method, url, async):初始化请求(异步标志当前忽略)。setRequestHeader(header, value):设置单个请求头。setRequestHeader(headers):批量设置请求头。send():发送请求(无数据)。send(data):发送请求(带数据)。getReadyState():获取请求状态。getResponseText():获取响应内容。getStatus():获取状态码。getStatusText():获取状态文本。
详细文档 : MockXMLHttpRequest类
JtsGeometryUtils
作用 :封装 JTS 几何操作,用于创建、转换、计算几何对象,如点、线、多边形等。同时用于在图像上绘制多边形、标签和全局文本,支持自定义样式和颜色解析。
主要方法 :
createCoordinates(coords):创建坐标数组,确保闭合。normalizeCoordinates(coordinates, width, height):坐标归一化。denormalizeCoordinates(coordinates, width, height):坐标去归一化。createCoordinatesXYXY(coords):从 xyxy 格式创建坐标。createCoordinatesXYWH(coords):从 xywh 格式创建坐标。toCoordinatesByArray(coords):二维数组转坐标对象。toCoordinates(coords):单个坐标转对象。pixelToGeoCoordinates(...):像素坐标转地理坐标。pixelToGeoCoordinatesByScale(...):使用比例尺转地理坐标。createPoint(x, y):创建点对象。createLineString(coords):创建线对象。createPolygon(coordinates):创建多边形对象。isIntersects(geom1, geom2):判断相交。isContains(container, contained):判断包含。intersection(geom1, geom2):计算交集。intersectionArea(geom1, geom2):计算交集面积。union(geom1, geom2):计算并集。buffer(geometry, distance):计算缓冲区。distance(geom1, geom2):计算距离。isPointOnLine(lineString, point):判断点在线上。toText(geometry):转 WKT 字符串。drawBox(imageSource, boxes):绘制多边形,使用默认样式。drawBox(imageSource, boxes, globalLabel, labels):绘制多边形,支持全局标签和单个标签。drawBox(imageSource, boxes, lineColor, lineWidth, fillColor, globalLabel, labels, labelColor, labelBgColor, labelFillColor, labelFontSize):绘制多边形,支持完全自定义样式。parseColor(colorStr):解析颜色字符串。parseColor(r, g, b):从 RGB 值创建颜色对象。parseColor(r, g, b, a):从 RGBA 值创建颜色对象。
详细文档 : JtsGeometryUtils类
作者:北京-产品-yantings 创建时间:2026-07-01 09:55
最后编辑:北京-产品-yantings 更新时间:2026-07-07 18:14
最后编辑:北京-产品-yantings 更新时间:2026-07-07 18:14