Summary
Methods:
| setPosition |
设置模型实例位置,即设置模型原点在地图上的地理坐标。 |
| setRotate |
相对于模型实例之前位置的旋转量。 |
| setScale |
相对于模型实例之前大小的缩放量。 |
| setTranslate |
相对于模型实例之前位置的平移量。 |
Constructor
new ModelInstance(matrixElements, attributes)
构造函数
Parameters:
| Name | Type | Description |
|---|---|---|
matrixElements |
Array.<Number> | 模型矩阵,一个Number类型、长度为16的数组,不传或者数组长度为0时,默认构建单位矩阵(列主序)。 |
attributes |
Object | 该实例的业务属性信息。 |
Methods
-
setPosition(positionX, positionY, positionZ) → {module:model~ModelInstance}
-
设置模型实例位置,即设置模型原点在地图上的地理坐标。
Parameters:
Name Type Description positionXNumber X值
positionYNumber Y值
positionZNumber Z值
Example
model.setPosition(120, 30, 0); -
setRotate(rotateX, rotateY, rotateZ) → {module:model~ModelInstance}
-
相对于模型实例之前位置的旋转量。
Parameters:
Name Type Description rotateXNumber X轴旋转分量
rotateYNumber Y轴旋转分量
rotateZNumber Z轴旋转分量
Example
model.setRotate(90, 0, 0); -
setScale(scaleX, scaleY, scaleZ) → {module:model~ModelInstance}
-
相对于模型实例之前大小的缩放量。
Parameters:
Name Type Description scaleXNumber X轴缩放分量
scaleYNumber Y轴缩放分量
scaleZNumber Z轴缩放分量
Example
model.setScale(0.00001, 0.00001, 0.00001); -
setTranslate(translateX, translateY, translateZ) → {module:model~ModelInstance}
-
相对于模型实例之前位置的平移量。
Parameters:
Name Type Description translateXNumber X轴平移分量
translateYNumber Y轴平移分量
translateZNumber Z轴平移分量
Example
model.setTranslate(120, 30, 0);