Skip to content

其他控制事件 ​

目录 ​

1. 平移交互轴拖拽事件 ​

引入版本:3.1 起支持

功能描述 ​

平移交互轴拖拽事件

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onTransformAxisDrag',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "idObj": "landmarkId",
  "idLayer": "landmarkId",
  "overlayType": "landmark",
  "coordType": 0,
  "data": [
    {
      "coord": [
        113.93424336592119,
        22.517487787024894
      ],
      "coordZ": 63.99999999999998
    }
  ],
  "ueData": [
    {
      "position": [
        1120381,
        238027,
        200
      ],
      "name": "modelName1"
    },
    {
      "position": [
        1143381,
        2123,
        200
      ],
      "name": "modelName2"
    }
  ]
}

回调数据参数描述 ​

属性类型说明端渲染流渲染
idObjString图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别支持支持
idLayerString图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别支持支持
overlayTypeString图层类别 目前支持的 overlayType 是:landmark,path,area, circularArea,model,3DMarker,modelTrailLayer,modelLandmarkLayer,iconModelTrailLayer,iconModelLandmarkLayer不支持 3DMarker支持
coordTypeNumberXY 轴坐标类别,0:X 经度,Y 纬度;1:X 米,Y 米,相对世界 00 点支持支持
dataArray图层数据支持支持
data[0].coordArrayXY 轴坐标,X:经度;Y:纬度支持支持
data[0].coordZNumberZ 轴高度(单位:米)支持支持
ueDataArrayUE 世界坐标系位置参数数组,仅流渲染返回不支持支持
ueData[0].positionArrayUE 世界坐标位置,X、Y、Z不支持支持
ueData[0].nameString如果 overlayType 是 model 时,模型的名称不支持支持

返回本章目录

2. 缩放交互轴拖拽事件 ​

引入版本:3.1 起支持

功能描述 ​

缩放交互轴拖拽事件

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onScaleAxisDrag',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "idObj": "objId",
  "idLayer": "layherId",
  "overlayType": "landmark",
  "coordType": 0,
  "data": [
    {
      "scale": [
        1,
        1,
        1
      ],
      "name": "modelName"
    },
    {
      "scale": [
        1,
        1,
        1
      ],
      "name": "modelName"
    }
  ]
}

回调数据参数描述 ​

属性类型说明端渲染流渲染
idObjString图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别支持支持
idLayerString图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别支持支持
overlayTypeString图层类别 目前支持的 overlayType 是:landmark,path,area, circularArea,model,3DMarker,modelTrailLayer,modelLandmarkLayer,iconModelTrailLayer,iconModelLandmarkLayer不支持 3DMarker支持
coordTypeNumberXY 轴坐标类别,0:X 经度,Y 纬度;1:X 米,Y 米,相对世界 00 点支持支持
dataArray图层数据支持支持
data[0].scaleArray如果 overlayType 是 model 时,模型的缩放值支持支持
data[0].nameString如果 overlayType 是 model 时,模型的名称支持支持

返回本章目录

3. 旋转交互轴拖拽事件 ​

引入版本:3.1 起支持

功能描述 ​

旋转交互轴拖拽事件

调用方法 ​

JavaScript
appInstance.uniCall(
  'addEventListener',
  {
    eventName: 'onRotationAxisDrag',
    callback: function (event) {
      console.log(event);
    },
  },
  (result) => {
    console.log(result);
  }
);

回调数据 ​

JSON
{
  "idObj": "objId",
  "idLayer": "layherId",
  "overlayType": "landmark",
  "coordType": 0,
  "ueData": [
    {
      "rotation": [
        0,
        0,
        0
      ],
      "name": "modelName"
    }
  ],
  "data": [
    {
      "rotation": [
        0,
        0,
        0
      ],
      "name": "modelName"
    },
    {
      "rotation": [
        0,
        0,
        0
      ],
      "name": "modelName"
    }
  ]
}

回调数据参数描述 ​

属性类型说明端渲染流渲染
idObjString图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别支持支持
idLayerString图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别支持支持
overlayTypeString图层类别 目前支持的 overlayType 是:landmark,path,area, circularArea,model,3DMarker,modelTrailLayer,modelLandmarkLayer,iconModelTrailLayer,iconModelLandmarkLayer不支持 3DMarker支持
coordTypeNumberXY 轴坐标类别,0:X 经度,Y 纬度;1:X 米,Y 米,相对世界 00 点支持支持
dataArray图层数据支持支持
data[0].rotationArray如果 overlayType 是 model 时,模型的旋转值 // [Yaw、Pitch、Roll] Yaw 偏航(单位:角度,正南为 0 度,以天为正方向的左手法则, 值域:-360 到 360),Pitch 俯仰角(单位:角度,水平面模型前进方向为 0 度,前进方向左侧的左手法则, 值域:-360 到 360),Roll 翻滚角(单位:角度,水平面模型前进方向右侧为 0 度,模型前进方向的左手法则, 值域:-360 到 360)支持支持
data[0].nameString如果 overlayType 是 model 时,模型的名称支持支持
ueDataArrayUE 世界坐标系旋转参数数组,仅流渲染返回不支持支持
ueData[0].rotationArrayUE 世界坐标旋转,RotateX、RotateY、RotateZ不支持支持
ueData[0].nameString如果 overlayType 是 model 时,模型的名称不支持支持

返回本章目录