1. add
该方法用来添加mark。
1.1. 参数说明:
名称 | 说明 | 类型 | 是否必填 | 示例 |
---|---|---|---|---|
option | 标签信息 | object | 是 | 见调用方法 |
callback | 回调方法 | function | 否 | 见调用方法 |
返回值说明 | 类型 | 示例 |
---|---|---|
无返回值 | NULL | NULL |
1.2. 调用方式:
/**
* 该方法用来添加mark
* @method add
* @param [options] {Object} 构建mark的参数
* @param [options.URL] {String} mark图标的地址
* @param [options.id] {String} mark图标的id (默认随机生成)
* @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图标的透明度 (默认为 1)
* @param [options.transparent] {Boolean} mark图标是否透明 ,为真时opacity才会生 效(默认为 false)
* @param [options.alwaysVisible] {Boolean} mark图标是否始终可见 (默认为true)
* @param [options.color]{array} mark图标的图片的颜色 默认[1,1,1] (如果不是
1,1,1会覆盖图片本身的颜色)
* @param [options.emissive]{array} mark图标的图片自发光的颜色 默认[0,0,0] (如 果不是0,0,0会覆盖图片本身的颜色)
* @param [options.matrix]{array} mark图标的4*4的转换矩阵,默认不作变换
* @param callback {function} 完成添加的回调函数 参数为所创建的mark的id
*/
调用方法:
var planeMark = new BOS3D.PlaneMark(viewer3D);
var options = {
id: "123",
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(options, function (a) {
alert(a);
});