瀏覽代碼

add divIcon mouse event

tags/2.1.2
Caven Chen 4 年之前
父節點
當前提交
a469054d89
共有 1 個文件被更改,包括 15 次插入5 次删除
  1. 15
    5
      modules/overlay/vector/DivIcon.js

+ 15
- 5
modules/overlay/vector/DivIcon.js 查看文件

@@ -115,13 +115,23 @@ class DivIcon extends Overlay {
_onAdd(layer) {
this._layer = layer
this._layer.delegate.appendChild(this._delegate)
let params = {
layer: layer,
overlay: this,
position: Transform.transformWGS84ToCartesian(this._position)
}
this._delegate.addEventListener('click', () => {
this._overlayEvent.fire(MouseEventType.CLICK, {
layer: layer,
overlay: this,
position: Transform.transformWGS84ToCartesian(this._position)
})
this._overlayEvent.fire(MouseEventType.CLICK, params)
})
this._delegate.addEventListener('mouseover', () => {
this._overlayEvent.fire(MouseEventType.MOUSE_OVER, params)
})

this._delegate.addEventListener('mouseout', () => {
this._overlayEvent.fire(MouseEventType.MOUSE_OUT, params)
})

this._state = State.ADDED
}


Loading…
取消
儲存