捕捉类,在绘制以及编辑要素时,将捕捉类开启,则会捕捉的效果,即鼠标点在某一要素附近时,绘制点或者编辑点会被捕捉到要素上去
SuperMap.Snap | 捕捉类,在绘制以及编辑要素时,将捕捉类开启,则会捕捉的效果,即鼠标点在某一要素附近时,绘制点或者编辑点会被捕捉到要素上去 |
Properties | |
events | {<Supermap.Events>} 事件管理器,用于注册或者注销snap的snapping事件 |
eventType | {array} 事件类型,本类支持的事件类型有”snapping” |
snapLayers | {array} 需要进行捕捉的要素图层 |
Constructor | |
SuperMap.Snap | 捕捉类构造函数 |
Functions | |
beginSnap | 开始进行捕捉,返回捕捉到的点或者原来的点 |
destroy | 释放捕捉对象的资源 |
off | 关闭捕捉,这时无捕捉效果 |
on | 打开捕捉,这时可对要素进行捕捉 |
setLineTolerance | 设置线要素的捕捉容限 |
setMaxTolerance | 设置容限上限 |
setPointTolerance | 设置点要素的捕捉容限 |
setSnapLayers | 设置要进行捕捉的图层 |
switchSnap | 切换捕捉开关,将关闭状态切换为开启状态,或者反过来 |
beginSnap:function( lonLat )
开始进行捕捉,返回捕捉到的点或者原来的点
lonLat: {SuperMap.LonLat} 与要素图层坐标系一致的地理坐标
resultLonLat: {SuperMap.LonLat} 捕获到的点的地理坐标,若没有捕获到则返回原来的点的地理坐标
打开捕捉,这时可对要素进行捕捉
on:function()
关闭捕捉,这时无捕捉效果
off:function()
切换捕捉开关,将关闭状态切换为开启状态,或者反过来
switchSnap:function()
设置点要素的捕捉容限
setPointTolerance:function( num )
设置线要素的捕捉容限
setLineTolerance:function( num )
设置容限上限
setMaxTolerance:function( num )
设置要进行捕捉的图层
setSnapLayers:function( snapLayers )
开始进行捕捉,返回捕捉到的点或者原来的点
beginSnap:function( lonLat )
释放捕捉对象的资源
destroy:function()