1. updateMark
该方法用来更新Mark。
1.1. 参数说明:
名称 | 说明 | 类型 | 是否必填 | 示例 |
---|---|---|---|---|
node | mark的id | String | 是 | "123" |
option | 标签信息 | object | 是 | 见调用方法 |
返回值说明 | 类型 | 示例 |
---|---|---|
无返回值 | NULL | NULL |
1.2. 调用方式:
/**
* 该方法用来更新Mark
* @method updateMark
* @param node {String} mark的id
* @param [options] {Object} 更新mark的参数
* @param [options.URL] {String} mark图标的地址
* @param [options.side] {Number} mark图标可见面 0-正面,1-反面,2-双面
* @param [options.width] {Number} mark图标宽度
* @param [options.height] {Number} mark图标的高度
* @param [options.useImageSize] {Boolean} mark图标是否使用图片宽高
* @param [options.opacity] {Number} mark图标的透明度
* @param [options.transparent] {Boolean} mark图标是否透明 ,为真时opacity才会生效
* @param [options.alwaysVisible] {Boolean} mark图标是否始终可见
* @param [options.color]{array} mark图标的图片的颜色
* @param [options.emissive]{array} mark图标的图片自发光的颜色
* @param [options.matrix]{array} mark图标的4*4的转换矩阵
*/
调用方法:
var PlaneMark=new BOS3D.PlaneMark(viewer3D.viewerImpl); var options={
URL:"./img/fire.png" side:2, useImageSize:true, alwaysVisible:true,
matrix:[1,0,0,100,0,1,0,100,0,0,1,100,0,0,0,1]
};
PlaneMark.add("123",options);