SuperMap.Handler.Path

地图上绘制路径的控制事件处理器。当按下鼠标后路径开始显示,随着鼠标移动而变化,当松开鼠标时完成。

Inherits from

Summary
SuperMap.Handler.Path 地图上绘制路径的控制事件处理器。当按下鼠标后路径开始显示,随着鼠标移动而变化,当松开鼠标时完成。
Properties
maxVertices {Number} 当前handler所能绘制路径的最大顶点数。如果当前路径顶点数达到限制值,则路径绘制自动完成。 未设置有效值时该属性不起作用。默认值为 null。
Constructor
SuperMap.Handler.Path 构造函数。
Functions
finishGeometry 完成几何对象绘制并将它发送给控件。

Properties

maxVertices

{Number} 当前handler所能绘制路径的最大顶点数。如果当前路径顶点数达到限制值,则路径绘制自动完成。 未设置有效值时该属性不起作用。默认值为 null。

Constructor

SuperMap.Handler.Path

构造函数。

Parameters

control {SuperMap.Control} 控件对象
callbacks {Object} 回调函数对象。关于回调的具体描述参见下文。
options {Object} 一个可选对象,其属性将会赋值到事件处理器对象上。

Named callbacks

create 当路径要素第一次创建的时候调用,回调函数需接收两个参数:当前几何点对象、当前路径要素。
modify 顶点的每一次变化时调用,回调函数接受参数:几何点对象、当前路径要素。
point 当每一个点被添加时调用,回调函数接收点的几何对象作为参数。
done 当绘制操作完成时调用,回调函数接收一个参数——当前路径要素的几何线对象。
cancel 绘制过程中关闭当前事件处理器的监听时调用,回调函数接收当前要素的几何对象作为参数。

Functions

finishGeometry

finishGeometry: function()

完成几何对象绘制并将它发送给控件。

finishGeometry: function()
完成几何对象绘制并将它发送给控件。
在地图上绘制点要素的事件处理器。绘制点在激活后显示,随着鼠标移动而移动,在鼠标松开后完成绘制。 该处理器会触发标记为”done”、”cancel”和“modify”的事件回调。其中modify回调会在每一次变化时被调用并传入最近一次绘制的点。 使用 SuperMap.Handler.Point 构造函数可以创建一个新的绘制点的事件处理器实例。
控件类,提供了多种控件,比如比例尺控件,鹰眼控件,缩放条控件等等。 用于处理 Control 事件的事件处理器 Handler,内部封装了一系列的浏览器事件, 在控件(control)实现过程中可调用Handler,通过 active和 deactive两个方法,实现动态的激活和注销。
Close