SuperMap.Handler.Click

鼠标点击事件的事件处理器。旨在对更多灵活的点击操作提供控制。浏览器触发点击事件两次则认为是双击。 鼠标down、move、up序列也会触发单击事件。 使用此事件处理器,控件可以决定是否忽略双击中的单击事件。 通过设置pixlToerance属性,控件也可以忽略一个包含拖拽动作的单击。

Inherits from

Summary
SuperMap.Handler.Click 鼠标点击事件的事件处理器。旨在对更多灵活的点击操作提供控制。浏览器触发点击事件两次则认为是双击。 鼠标down、move、up序列也会触发单击事件。 使用此事件处理器,控件可以决定是否忽略双击中的单击事件。 通过设置pixlToerance属性,控件也可以忽略一个包含拖拽动作的单击。
Properties
dblclickTolerance {Number} 双击事件容差。鼠标双击事件中点击事件序列的最大像素间隔,默认是13。 如果两侧点击间隔超过这个值,则不会触发双击事件。
delay {Number} 两次单击事件的最小间隔毫秒数,间隔小于该值则认为是双击事件。
double {Boolean} 双击事件,默认为 false。
pixelTolerance {Number} 点击事件像素容差。点击事件允许的最大鼠标mousedown与mouseup的像素间隔距离, 超过这个距离则将被忽略,不被认为是点击事件。默认是 0。
single {Boolean} 单击事件,默认为 true。
stopDouble {Boolean} 从被通知双击的时候停止其它的监听。默认为false。
stopSingle {Boolean} 从被通知点击的时候停止其它的监听。默认为false。
Constructor
SuperMap.Handler.Click 创建一个新的点击事件handler。
Functions
deactivate 关闭事件处理器对象上的监听处理,如果这个事件处理器已经是关闭状态,则返回false。

Properties

delay

{Number} 两次单击事件的最小间隔毫秒数,间隔小于该值则认为是双击事件。

single

{Boolean} 单击事件,默认为 true。

double

{Boolean} 双击事件,默认为 false。

pixelTolerance

{Number} 点击事件像素容差。点击事件允许的最大鼠标mousedown与mouseup的像素间隔距离, 超过这个距离则将被忽略,不被认为是点击事件。默认是 0。

dblclickTolerance

{Number} 双击事件容差。鼠标双击事件中点击事件序列的最大像素间隔,默认是13。 如果两侧点击间隔超过这个值,则不会触发双击事件。

stopSingle

{Boolean} 从被通知点击的时候停止其它的监听。默认为false。

stopDouble

{Boolean} 从被通知双击的时候停止其它的监听。默认为false。

Constructor

SuperMap.Handler.Click

创建一个新的点击事件handler。

Parameters

control {SuperMap.Control} 构建事件处理器的控件,如果该事件处理器没有被控件使用,那么必须明确调用setMap方法给当前事件处理器赋予一个有效值。
callbacks {Object} 回调函数对象。回调函数接受点击事件event作为参数。支持click 和 dbclick 回调函数。
options {Object} 一个可选对象,其属性将会赋值到事件处理器对象上。

Functions

deactivate

deactivate: function()

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

Returns

{Boolean} 事件处理器对象监听已经成功关闭。

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