Ver código fonte

add divIcon mouse event

tags/2.1.2
Caven Chen 4 anos atrás
pai
commit
a469054d89
1 arquivos alterados com 15 adições e 5 exclusões
  1. 15
    5
      modules/overlay/vector/DivIcon.js

+ 15
- 5
modules/overlay/vector/DivIcon.js Ver arquivo

_onAdd(layer) { _onAdd(layer) {
this._layer = layer this._layer = layer
this._layer.delegate.appendChild(this._delegate) this._layer.delegate.appendChild(this._delegate)
let params = {
layer: layer,
overlay: this,
position: Transform.transformWGS84ToCartesian(this._position)
}
this._delegate.addEventListener('click', () => { 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 this._state = State.ADDED
} }



Carregando…
Cancelar
Salvar