Skip to content

Track.ModelPoint

Model 移动目标,继承 Track.MovePoint

构造函数

构造函数描述
new Track.ModelPoint(option?: Track.modelPointOptions)Model 移动目标,继承 Track.MovePoint。

Track.modelPointOptions

Model 图标配置参数,继承移动目标基类参数 Track.movePointOptions

参数项二级参数类型描述
style--【可选】样式配置
-urlstring【必填】模型地址
-scalenumber【可选】缩放
-levelnumber【可选】自适应大小相对层级,默认18
-rotationXnumber【可选】旋转角度
-rotationYnumber【可选】旋转角度
-rotationZnumber【可选】旋转角度
adjustSize-boolean【可选】是否自适应地图缩放

方法

方法返回描述
setPosition(x: number, y: number, z?: number)void设置坐标值
setPositionZ(z: number)void设置 z 坐标值
setRotationXYZ(x: number, y: number, z: number)void设置旋转角度
setScale(scale: number)void设置尺寸缩放大小

示例

ts
// 创建 Model 移动目标实例
const modelPoint = new Track.ModelPoint({
  // Model 移动目标配置
  point: new BMapGL.Point(116.404, 39.915),
  rotation: 90,
  style: {
    url: 'path/to/model.glb',
    scale: 1.0,
    level: 18,
    rotationX: 0,
    rotationY: 0,
    rotationZ: 0
  },
  adjustSize: true
});

// 设置坐标
modelPoint.setPoint(new BMapGL.Point(116.405, 39.916));

// 设置旋转角
modelPoint.setRotation(180);

// 设置尺寸缩放
modelPoint.setScale(1.5);

// 添加到地图
modelPoint.addToMap(map);

基于 MIT 许可发布