SuperMap.Handler.Hover

鼠标悬停事件的事件处理器,用来在地图操作中,模拟针对非Dom元素的鼠标悬停事件。 例如,可以使用此处理器模拟用户在地图上的鼠标移动事件,来触发发送WMS/ GetFeatureInfo请求。

Inherits from

Summary
SuperMap.Handler.Hover 鼠标悬停事件的事件处理器,用来在地图操作中,模拟针对非Dom元素的鼠标悬停事件。 例如,可以使用此处理器模拟用户在地图上的鼠标移动事件,来触发发送WMS/ GetFeatureInfo请求。
Properties
delay {Integer} 鼠标移动过程中,触发悬停事件时在对象上停留的最小毫秒数。默认值 500。
pixelTolerance {Integer} 鼠标移动过程中,触发鼠标悬停事件所允许的鼠标最大移动像素范围。默认值 null。
stopMove {Boolean} 阻止其他监听获取鼠标移动事件。默认为false。
Constructor
SuperMap.Handler.Hover 构造函数,创建一个新的鼠标悬停事件处理器。
Functions
deactivate 关闭当前事件处理器对象上的监听处理,如果已经是关闭状态,则返回false。

Properties

delay

{Integer} 鼠标移动过程中,触发悬停事件时在对象上停留的最小毫秒数。默认值 500。

pixelTolerance

{Integer} 鼠标移动过程中,触发鼠标悬停事件所允许的鼠标最大移动像素范围。默认值 null。

stopMove

{Boolean} 阻止其他监听获取鼠标移动事件。默认为false。

Constructor

SuperMap.Handler.Hover

构造函数,创建一个新的鼠标悬停事件处理器。

Parameters

control {SuperMap.Control} 构建事件处理器对象的控件,如果该事件处理器没有被控件使用,那么必须明确调用setMap方法给当前事件处理器赋予一个有效值。
callbacks {Object} 回调函数对象,其方法在控件中定义,被事件处理器中调用。接受当前event作为参数。支持”move”:鼠标移动事件;”pausing”鼠标暂停。
options {Object} 一个可选对象,其属性将会赋值到handler对象上。

Functions

deactivate

deactivate: function()

关闭当前事件处理器对象上的监听处理,如果已经是关闭状态,则返回false。

Returns

{Boolean} handler对象监听已经成功关闭。

deactivate: function()
关闭当前事件处理器对象上的监听处理,如果已经是关闭状态,则返回false。
用于处理Control事件的事件处理器。 事件处理器(Handler)内部封装了浏览器事件监听及其相应的处理方法,当一个事件处理器被激活时, Handler中定义的浏览器事件监听及其相应的方法被注册到浏览器监听器,在浏览器事件被触发之后, 首先会调用Handler中处理该浏览器事件的方法来做事件的确认和信息封装,然后才再传递给Control等做具体响应处理。 当一个处理器被注销,这些方法在事件监听器中也会相应的被取消注册。
控件类,提供了多种控件,比如比例尺控件,鹰眼控件,缩放条控件等等。 用于处理 Control 事件的事件处理器 Handler,内部封装了一系列的浏览器事件, 在控件(control)实现过程中可调用Handler,通过 active和 deactive两个方法,实现动态的激活和注销。
Close