Class: DivIcon

DivIcon

用于三维中绘制 html 元素

// 添加动态扩散点
let layer = new HtmlLayer().addToViewer(this.$viewer);
let divIcon = new DivIcon(
  new Position(118.78600228, 31.9135434, 1.66113721),
  `<div>
    <div class="qe-animation-point" style="color:#f2fa19;">
      <p></p>
    </div>
  </div>`
).addToLayer(layer);
divIcon.on(MouseEventType.CLICK, evt => {
  console.log(evt);
});

new DivIcon(position, content)

overlay/base/DivIcon.js, line 32
Name Type Description
position Position

坐标

content HTMLElement | string

元素内容

Extends

Classes

DivIcon

Members

attr

覆盖物的额外属性设置

readonlydelegate

覆盖物的代理对象

id

设置覆盖物的业务 id

readonlyoverlayEvent

覆盖物的事件对象

readonlyoverlayId

覆盖物唯一标识

show

覆盖物的可见性

readonlystate

覆盖物的状态

Methods

inherited addToLayer(layer){Overlay}

overlay/Overlay.js, line 242

添加到指定图层

Name Type Description
layer EntityLayer

指定图层

Returns:
Type Description
Overlay

inherited fire(type, params){Overlay}

overlay/Overlay.js, line 282

触发事件

Name Type Description
type *
params *
Returns:
Type Description
Overlay

inherited off(type, callback, context){Overlay}

overlay/Overlay.js, line 270

注销事件

Name Type Description
type *

事件类型

callback *

监听回调

context *
Returns:
Type Description
Overlay

inherited on(type, callback, context){Overlay}

overlay/Overlay.js, line 257

注册事件

Name Type Description
type *

事件类型

callback *

监听回调

context *
Returns:
Type Description
Overlay

inherited remove(){Overlay}

overlay/Overlay.js, line 229

从图层上移出

Returns:
Type Description
Overlay

setStyle(style){DivIcon}

overlay/base/DivIcon.js, line 194

设置样式

Name Type Description
style Object

样式可选参数

Name Type Description
className String

类名

Returns:
Type Description
DivIcon