1. add
添加标签。
1.1. 参数说明:
名称 | 说明 | 类型 | 是否必填 | 示例 |
---|---|---|---|---|
option | 标签信息 | object | 是 | 见调用方法 |
callback | 回调方法 | function | 否 | 见调用方法 |
返回值说明 | 类型 | 示例 |
---|---|---|
无返回值 | NULL | NULL |
1.2. 调用方式:
/**
* 该方法用来添加mark
* @method add
* @param [options] {Object} 构建mark的参数
* @param [options.id] {String} mark图标的id
* @param [options.title] {String} mark图标的title (默认:mark)
* @param [options.draggable] {Boolean} mark图标是否允许拖拽 (默认为true)
* @param [options.color]{array} mark填充的颜色 默认[255,0,0]
* @param [options.colorLine]{array} mark线条的颜色 默认 colorLine:[0,0,0],
* @param [options.startPosition]{array} mark起点所跟随的三维空间的世界坐标。 默 认[0,0,0]
* @param [options.endPosition]{array} mark图标主体所处的屏幕坐标,默认[0,0]
* @param [options.domElement]{domElement} mark中要添加的dom元素
* @param [options.componentId]{string} 该mark关联的构件key
* @param [options.mode]{string} mark的模式
* @param [options.offset]{array} mark的偏移
* @param callback {function} 完成添加的回调函数 参数为所创建的mark的id
*/
var domMark = new BOS3D.DOMMark(viewer3D);
var domElement = document.createElement("div");
domElement.textContent = "墙壁";
var options = {
id: "123",
title: "mark",
color: [
99,
99,
99
],
colorLine: [
0,
0,
0
],
startPosition: [
3000,
-1850,
2000
],
endPosition: [
800,
200
],
domElement: domElement,
offset: [
0,
0
],
};
domMark.add(options, function (a) {
alert(a);
});