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
    }
  ]
}

回调数据参数描述 ​

属性类型说明
idObjString图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别
idLayerString图层对象 id,新建时调用者自己传入的唯一标识,用于各种操作的对象识别
overlayTypeString图层类别 目前支持的 overlayType 是:landmark,path,area, circularArea,model,3DMarker,modelTrailLayer,modelLandmarkLayer,iconModelTrailLayer,iconModelLandmarkLayer
coordTypeNumberXY 轴坐标类别,0:X 经度,Y 纬度;1:X 米,Y 米,相对世界 00 点
dataArray图层数据
data[0].coordArrayXY 轴坐标,X:经度;Y:纬度
data[0].coordZNumberZ 轴高度(单位:米)

返回本章目录

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
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,
  "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
coordTypeNumberXY 轴坐标类别,0:X 经度,Y 纬度;1:X 米,Y 米,相对世界 00 点
dataArray图层数据
data[0].rotationArray如果 overlayType 是 model 时,模型的旋转值
data[0].nameString如果 overlayType 是 model 时,模型的名称

返回本章目录