com.supermap.web.actions
public class Snap
继承 Snap Inheritance flash.events.EventDispatcher

捕捉参数类.

该类用于在绘制图形的时候提供捕捉功能,在所有的图形绘制类的基类DrawAction上有一个属性snap,当用户想要在某种绘制时(现在只支持DrawRegion绘制和Edit编辑移动节点时)开启捕捉,则需要实例化此类的一个对象,然后将其赋值到mapAction.snap上即可。(SuperMap iServer 7.0及以上版本支持)(SuperMap iServer sp1支持按下键盘shift键开启多节点捕捉效果)



公共属性
  属性 定义方
    currentFeature : Feature
[read-only] 获取当前捕获到的feature。
Snap
    featureLayers : Array
获取或设置需要捕捉的FeatureLayer数组。
Snap
    isActivate : Boolean
获取或设置是否开启捕捉功能,默认为true。
Snap
    lineTolerance : int
获取或设置线容限,单位为像素,表示鼠标当前位置距离某线(或面的边缘线)的距离小于等于此数值时满足捕捉,默认匹配成功第一条线时返回垂足点,默认为10像素。
Snap
    pointTolerance : int
获取或设置点容限,单位为像素,表示鼠标当前位置距离某点(或线、或面的节点)的距离小于等于此数值时满足捕捉的条件,默认匹配成功第一个点时进行返回,默认为15像素。
Snap
    snapSide : Number
获取或设置捕获范围,此宽度用于创建一个方形的bounds,则以鼠标为中心的此bounds范围内的feature才会进行捕捉匹配,单位为像素,默认为100。
Snap
公共方法
  方法 定义方
   
Snap(featureLayers:Array)
初始化 Snap 类的新实例。.
Snap
属性详细信息
currentFeature 属性
currentFeature:Feature  [read-only]

获取当前捕获到的feature。


Implementation
    public function get currentFeature():Feature
featureLayers 属性  
featureLayers:Array

获取或设置需要捕捉的FeatureLayer数组。


Implementation
    public function get featureLayers():Array
    public function set featureLayers(value:Array):void
isActivate 属性  
isActivate:Boolean

获取或设置是否开启捕捉功能,默认为true。


Implementation
    public function get isActivate():Boolean
    public function set isActivate(value:Boolean):void
lineTolerance 属性  
lineTolerance:int

获取或设置线容限,单位为像素,表示鼠标当前位置距离某线(或面的边缘线)的距离小于等于此数值时满足捕捉,默认匹配成功第一条线时返回垂足点,默认为10像素。


Implementation
    public function get lineTolerance():int
    public function set lineTolerance(value:int):void
pointTolerance 属性  
pointTolerance:int

获取或设置点容限,单位为像素,表示鼠标当前位置距离某点(或线、或面的节点)的距离小于等于此数值时满足捕捉的条件,默认匹配成功第一个点时进行返回,默认为15像素。


Implementation
    public function get pointTolerance():int
    public function set pointTolerance(value:int):void
snapSide 属性  
snapSide:Number

获取或设置捕获范围,此宽度用于创建一个方形的bounds,则以鼠标为中心的此bounds范围内的feature才会进行捕捉匹配,单位为像素,默认为100。


Implementation
    public function get snapSide():Number
    public function set snapSide(value:Number):void
构造函数详细信息
Snap () 构造函数
public function Snap(featureLayers:Array)

初始化 Snap 类的新实例。.

参数
featureLayers:Array — 此为必设参数,是FeatureLayer的数组,用于提供捕捉对象,支持捕捉多图层中的所有点线面。