MapEventHandler(map, data, entityopt)

对Node类进行了扩展,可以方便的处理地图中的交互事件, 做为地图中可交互物体的基类

new MapEventHandler(map, data, entityopt)

Parameters:
Name Type Attributes Description
map Map ooomap地图对象
data object 创建此对象的原数据
entity object3D <optional>
此对象的3D实体

Members

doubleClick :function

当被双击时触发的回调
Default Value:
  • null

enabled :Boolean

是否可交互
Default Value:
  • true

endPick :function

当结束被拾取时触发的回调
Default Value:
  • null

longPressed :function

当被长按时触发的回调
Default Value:
  • null

mouseenter :function

针对桌面端,当鼠标进入此结点时触发的回调
Default Value:
  • null

mouseleave :function

针对桌面端,当鼠标离开此结点时触发的回调
Default Value:
  • null

picked :function

当被点击时触发的回调
Default Value:
  • null

pickIndex :Number

拾取优先级,值越大优先级越高
Default Value:
  • 0

startPick :function

在开始被拾取时触发的回调
Default Value:
  • null

Methods

clone() → {Node}

复制此结点
Returns:
Node - 复制出来的新结点

dispose()

销毁此结点

setEntity(entity)

为此结点设置其3D实体
Parameters:
Name Type Description
entity object3D 3D实体