| Name | Type | Description | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
对象具有以下属性:
|
Example:
// 创建动目标图层
let movingTargetLayer3D = new SuperMap3D.MovingTargetLayer({ name: "MovingTargetLayer" });
// 获取动目标图层组
let mGISManager = new SuperMap3D.MGISManager({ scene: scene, serverUrl: serverUrl });
let movingTargetLayers = mGISManager.movingTargetLayers;
// 将动目标图层添加到动目标图层组中
movingTargetLayers.add(movingTargetLayer3D);
Methods
-
添加动目标的详细标牌
Name Type Description targetIDString 动目标ID signPropertyDomSignProperty | HtmlTemplateSignProperty | ImageSignProperty | ParameterSignProperty 标牌属性 Returns:
成功返回true, 否则返回false -
添加动目标的标牌
Name Type Description targetIDString 动目标ID signPropertyDomSignProperty | HtmlTemplateSignProperty | ImageSignProperty | ParameterSignProperty 标牌属性 Returns:
成功返回true, 否则返回false -
添加动目标
Name Type Description information.targetIDString 目标id information.positionMPoint3D 目标位置 information.rotationMPoint3D 目标方向 -
添加鼠标左键单击事件
Name Type Description callbackMovingTargetLayer~callback 回调事件,参数{ targetID: "0", movingTargetPartType: MovingTargetPartType.MovingTarget } -
添加鼠标左键双击事件
Name Type Description callbackMovingTargetLayer~callback 回调事件,参数{ targetID: "0", movingTargetPartType: MovingTargetPartType.MovingTarget } -
添加鼠标右键单击事件
Name Type Description callbackMovingTargetLayer~callback 回调事件,参数{ targetID: "0", movingTargetPartType: MovingTargetPartType.MovingTarget } -
添加动目标的轨迹线
Name Type Description targetIDString 动目标ID Returns:
添加成功返回true,否则返回false -
清除指定目标的风格,采用图层默认风格
Name Type Description targetIDString 目标id Returns:
是否成功 -
销毁图层对象
-
获取标牌能否被拖动
Returns:
标牌能被拖动返回true,否则返回false -
获取动目标默认的显示模式
Returns:
显示模式参数(参数详情见: setDefaultMode() 接口) -
getDetailedSignParm(targetID) → DomSignProperty|HtmlTemplateSignProperty|ImageSignProperty|ParameterSignProperty
-
获取动目标的详细标牌参数
Name Type Description targetIDString 动目标ID Returns:
标牌属性类对象,通过该对象的getMovingTargetSignType()接口获取属性类型 -
获取图层远观显示模式
Returns:
显示模式参数(参数详情见: setNearViewStateMode() 接口) -
获取动目标是否优先显示详细标牌
Name Type Description targetIDString 动目标ID Returns:
动目标显示返回true,隐藏返回false,其他返回undefined -
获取所有的动目标ID
Returns:
id数组 -
获取图层名
Returns:
返回图层名 -
获取图层近观显示模式
Returns:
显示模式参数(参数详情见: setNearViewStateMode() 接口) -
getSignParm(targetID) → DomSignProperty|HtmlTemplateSignProperty|ImageSignProperty|ParameterSignProperty
-
获取动目标的标牌参数
Name Type Description targetIDString 动目标ID Returns:
标牌属性类对象,通过该对象的getMovingTargetSignType()接口获取属性类型 -
获取动目标标牌显隐(包含标牌和详细标牌)
Name Type Description targetIDString 动目标ID Returns:
动目标显示返回true,隐藏返回false,其他返回undefined -
根据经纬度范围获取动目标ID
Name Type Description leftNumber 左 upNumber 下 rightNumber 右 bottomNumber 上 Returns:
返回范围内的动目标ID数组 -
获取指定ID动目标的风格
Name Type Description targetIDString 目标id Returns:
目标风格 -
获取目标当前位置方向
Name Type Description targetIDString 动目标ID Returns:
options.position 和 options.rotation 目标位置和方向 -
获取动目标的显隐
Name Type Description targetIDString 动目标ID Returns:
显示返回true, 隐藏返回false,其他返回undefined -
获取图层的轨迹样式
Name Type Description options.trajectoryLengtNumber 轨迹线显示长度,单位:个 options.intervalDistanceNumber 轨迹最小取点间距,单位:米 options.lineWidthNumber 尾迹最小取点间距, 单位:像素 options.aryGradientColorsArray.<Color> 渐变色颜色数组(最多支持5个) Returns:
options 轨迹线样式参数,参数包含如下: -
获取动目标轨迹线的显隐
Name Type Description targetIDString 动目标ID Returns:
显示返回true,隐藏返回false,其他返回undefined -
获取更新的时间间隔,单位秒
Returns:
时间间隔 -
获取服务器地址
Returns:
服务器地址 -
获取图层显隐
Returns:
显示返回true,否则返回false -
移除所有动目标
-
移除动目标的详细标牌
Name Type Description targetIDString 动目标ID Returns:
成功返回true, 否则返回false -
移除动目标的标牌
Name Type Description targetIDString 动目标ID Returns:
成功返回true, 否则返回false -
根据id移除动目标
Name Type Description targetIDString 动目标id -
移除鼠标左键单击事件
Name Type Description callbackMovingTargetLayer~callback 回调事件 -
移除鼠标左键双击事件
Name Type Description callbackMovingTargetLayer~callback 回调事件 -
移除鼠标右键单击事件
Name Type Description callbackMovingTargetLayer~callback 回调事件 -
移除动目标的尾迹线
Name Type Description targetIDStirng 动目标ID -
设置标牌是否能被拖动
Name Type Description canDragBoolean 是否能被拖动 -
设置动目标默认的显示模式
Name Type Description optionsobject 显示模式及风格 Name Type Description showModeDotMode 显示模式 libIDNumber 标号库id codeNumber 标号code gridSymbolSizeCartesian2 标号大小 picturePathString 图片路径 pictureSymbolSizeCartesian2 图片大小 modelPathString 模型路径 modelScaleNumber 模型缩放 vectorScaleNumber 矢量缩放 -
更新动目标的详细标牌
Name Type Description targetIDString 动目标ID signPropertyDomSignProperty | HtmlTemplateSignProperty | ImageSignProperty | ParameterSignProperty 标牌属性 Returns:
成功返回true, 否则返回false -
设置图层远观显示模式
Name Type Description heightNumber 大于该高度时显示 optionsObject 显示模式参数(参数详情见: setNearViewStateMode() 接口) -
设置动目标是否优先显示详细标牌
Name Type Description targetIDString 动目标ID isFirstboolean 是否优先显示详细标牌 -
设置图层名
Name Type Description nameString 图层名称 -
设置图层近观显示模式
Name Type Description heightNumber 大于该高度时显示 optionsObject 显示模式参数 Name Type Description showModeDotMode 显示模式 libIDNumber 标号库id codeNumber 标号code gridSymbolSizeCartesian2 标号大小 picturePathString 图片路径 pictureSymbolSizeCartesian2 图片大小 pictureColorColor 图片颜色(注意:最终颜色为图片颜色和图片纹理相乘的颜色,如果只想使用图片颜色建议将图片纹理改为白色背景) modelPathString 模型路径 modelScaleNumber 模型缩放 modelColorColor 模型颜色 vectorScaleNumber 矢量缩放 -
更新动目标的标牌参数
Name Type Description targetIDString 动目标ID signPropertyDomSignProperty | HtmlTemplateSignProperty | ImageSignProperty | ParameterSignProperty 标牌属性 Returns:
成功返回true, 否则返回false -
设置动目标标牌显隐(包含标牌和详细标牌)
Name Type Description targetIDString 动目标ID -
设置指定ID动目标风格
Name Type Description targetIDString 目标id modeJsonObject 风格 Name Type Description showModeDotMode 显示模式及风格 libIDNumber 标号库id codeNumber 标号code gridSymbolSizeCartesian2 标号大小 picturePathString 图片路径 pictureSymbolSizeCartesian2 图片大小 modelPathString 模型路径 modelScaleNumber 模型缩放 vectorScaleNumber 矢量缩放 -
设置动目标的显隐
Name Type Description targetIDString 动目标ID isVisibleboolean 动目标的显隐 -
设置图层的轨迹样式
Name Type Description optionsObejct 轨迹线参数 Name Type Default Description trajectoryLengthNumber 15optional 轨迹线显示长度,单位:个,默认显示15个,-1为全部显示 intervalDistanceNumber 1.0optional 轨迹最小取点间距,单位:米 lineWidthNumber 1optional 尾迹最小取点间距, 单位:像素 aryGradientColorsArray [Color.RED]optional 渐变色颜色数组(最多支持5个) -
设置动目标轨迹线的显隐
Name Type Description targetIDString 动目标ID isVisibleboolean 是否显示 -
设置更新的时间间隔。注意:如果参数小于0.1,则实时更新;否则按间隔插值更新。
Name Type Description intervalNumber 时间间隔(一位小数,默认值是3, 单位秒) -
设置服务器地址,默认为"http://localhost:8090"
Name Type Description uriString 服务器地址 -
设置图层显隐
Name Type Description isVisibleboolean 显隐 -
更新指定ID的动目标待执行的姿态
说明如下:
1、定义了位置,未定义方向,则根据动目标上一姿态位置点和当前姿态位置点自动计算运动方向
2、定义了方向,未定义位置,则把方向设置到动目标上(如果动目标还未运动到插值终点,则将动目标移动到插值终点)
3、给图片动目标设置方向时,information.rotation.z代表图片的方向,默认图片在屏幕竖中直向上为0度
Name Type Description information.targetIDString 目标id information.positionMPoint3D 目标位置 information.rotationMPoint3D 目标方向
Type Definitions
-
鼠标点击事件回调函数
Name Type Description paramsObject 返回参数对象 Name Type Description targetIDString 动目标ID movingTargetPartTypeObject 动目标选中部位枚举,请参见 MovingTargetPartType
