UNPKG

cve-connector

Version:
235 lines (232 loc) 6.19 kB
import type { Animate, Margin, SizeXY } from './common' import type { CustomParams, FeatureParams } from './params' export interface CustomParams { [x: string]: unknown Style: string } /** Feature 补充参数查询接口 */ export interface FeatureParams { /** * 条纹角度(度) * - 建议值为 [0,360] */ Angle: number /** Polyline 创建后的显示动画 */ Animate: Animate /** * Polyline 动画速度(米/秒) * - 建议值为 (0, n) */ AnimateSpeed: number /** * Polyline 动画持续时间 * - 建议值为 (0, n) */ AnimateDuration: number /** * 背景模糊 * - 建议值为 [0, n) * - 默认值为 0 */ BackdropBlur: number /** * 背景颜色 1 * - 模式1: 16进制RGBA值,如 “#FF0000FF” * - 模式2: 标准RGBA值,如 “rgba(255,0,0,0.5)” */ BackgroundColor: string /** * 波纹个数 * - 建议值为 [0-n) */ CircleAmount: number /** * 颜色 1 * - 模式1: 16进制RGBA值,如 “#FF0000FF” * - 模式2: 标准RGBA值,如 “rgba(255,0,0,0.5)” */ Color: string /** * 颜色 2 * - 模式1: 16进制RGBA值,如 “#FF0000FF” * - 模式2: 标准RGBA值,如 “rgba(255,0,0,0.5)” */ Color2: string /** 曲率,建议值为 (0, n) */ Curvature: number /** * 弹窗页面大小 * - [sizeX, sizeY] * - 默认值为 [400, 300] */ DialogSize: SizeXY /** 周期持续时间, 建议值为 (0-n) */ Duration: number /** 弹跳周期(秒), 建议值为 [0-n) */ DurationPerBounce: number /** 自发光强度,建议值为 (1,100] */ Emissive: number /** 图片结束淡化(消失)的距离(米),建议值为 (0,n) */ FadeEndDistance: number /** 图片开始淡化的距离(米),建议值为 (0,n) */ FadeStartDistance: number /** 标签文字大小,默认值为 24,建议值为 (0,n) */ FontSize: number /** 流动速度,0 时不动,负值时反方向,建议值为 n */ FlowSpeed: number /** 弹窗与图标的间距,默认值为 0 */ Gap: number /** 用于控制 ODLine 的最大高度点的位置,位置 xy = 起点位置 * (1 - 该因子) + 该因子 * 终点位置 * - 默认值为 0.5 * - 范围为 [0, 1] */ HorizontalFactor: number /** 弹跳高度(米), 建议值为 [0-n) */ HeightPerBounce: number /** * 箭头图标图片资源字符串 * - 模式 1: 图片 url,字符串必须以“http”开头; * - 模式 2: 图片 base64 编码,字符串必须以“data?:”开头; * - 模式 3: 约定好的虚幻引擎图片资源名称。 * - 模式 4: 不设置该属性则为默认样式 */ ImagePositioner: string /** * 箭头图标大小 * - [sizeX, sizeY] * - 默认值为 64 */ ImagePositionerSize: SizeXY /** * 图标背景色 * - 模式1: 16进制RGBA值,如 “#FF0000FF” * - 模式2: 标准RGBA值,如 “rgba(255,0,0,0.5)” */ ImageBackgroundColor: string /** * 图标默认图片 * - 模式 1: 图片 url,字符串必须以“http”开头; * - 模式 2: 图片 base64 编码,字符串必须以“data?:”开头; * - 模式 3: 约定好的虚幻引擎图片资源名称。 * - 模式 4: 不设置该属性则为默认样式 */ ImageNormal: string /** * 图标处于 Hover 状态时图片资源字符串 * - 模式 1: 图片 url,字符串必须以“http”开头; * - 模式 2: 图片 base64 编码,字符串必须以“data?:”开头; * - 模式 3: 约定好的虚幻引擎图片资源名称。 * - 模式 4: 不设置该属性则为默认样式 */ ImageHover: string /** * 图标默认大小 * - [sizeX, sizeY] * - 默认值为 64 */ ImageSize: SizeXY /** * 浮于表面生成时的插值计算距离(米) * - 建议值为 (0,n) */ InterpolationDistance: number /** * 指示标签高度是否固定 * - 默认值为 false */ IsFixedLabelHeight: boolean /** * 指示标签宽度是否固定 * - 默认值为 false */ IsFixedLabelWidth: boolean /** * 是否首尾相连 * - 默认为 false */ IsLoop: boolean /** * 文字标签默认是否展开 * - 默认值为 false */ LabelDefaultVisible:boolean /** * 标签宽度 * - IsFixedLabelWidth 为 true 时生效 * - 默认值为 120 * - 建议值为 (0,n) */ LabelWidth: number /** * 标签高度 * - IsFixedLabelHeight 为 true 时生效 * - 默认值为 120 * - 建议值为 (0,n) */ LabelHeight: number /** * 标签文字外边距 * - [top, right, bottom, left] * - 建议值均为 (0,n) */ LabelMargin: Margin /** * 指示图标外边距 * - [top, right, bottom, left] * - 建议值均为 (0,n) */ PositionerMargin: Margin /** * 条纹间线宽比例/虚实比例 * - 建议值为 (0,n) */ Ratio: number /** * 每秒旋转度数(度) * - 建议值为 [0-n) */ RotationPerSecond: number /** * 条纹宽度缩放系数/长度缩放系数/贴图缩放比例 * - 建议值为 (0,n) */ Scale: number /** * 直径大小(米), * - 建议值为 (0,n) */ Size: number /** * 平滑度 * - 值越小 Polyline 越平滑,但性能越差 * - 默认值为 100 * - 建议值为 (0, n) */ Smoothness: number /** * 流动速度 * - 值为 0 时,停止流动 * - 值为负时,反向流动 */ Speed: number /** Custom Style */ Style: unknown /** * 点击 POI 点后摄像机到 POI 点的距离(米) * - 建议值为 (0,n) */ SpecifiedDistance: number /** 弹窗页面 URL */ URL: string /** * 用于控制 ODLine 的最大高度,最大高度 = 起点终点距离 * 该因子 * - 默认值为0.5 * - 范围为 [0,1] */ VerticalFactor: number /** * 宽度(米) * - 建议值为 (0, n) */ Width: number }