<< Click to Display Table of Contents >>

 

new sg.OperationBase(params)

 

 

Description

create a SnappingManager object.

 

Position

SnappingManager.js

 

 

Parameters

 

Parameter

Type

Description

options

Object

set object

Name

Type

Description

map

MapBase

The target map

alwaySnap

Boolean

Always to use Snap

tolerance

Number

The tolerance

 

 

Methods

 

Methods

Type

Description

destroy()


destroy the SnappingManager object.

getSnappingPoint(screenPoint)

screenPoint:MapPoint

Returns:sg.geometry.Point

Returns the snapping point from screen point.

Name

Type

Description

screenPoint

MapPoint

The screen coordinates

Returns:

Type

Description

sg.geometry.Point

The map coordinates

setLayerInfos(layerInfos)

Array.<Object>

Define the target snapping layers, and use snapToPoint, snapToEdge, or snapToVertex.

Name

Type

Description

layerInfos

Array.<Object>

The LayerInfo object

Member:

Name

Type

Description

layerInfos[].layer

GraphicsLayer

The target GraphicsLayer

layerInfos[].snapToPoint

Boolean

Snap to point

True:Yes

False:No

layerInfos[].snapToEdge

Boolean

Snap to edge

True:Yes

False:No

layerInfos[].snapToVertex

Boolean

Snap to vertex

True:Yes

False:No

 

 


©2015 Supergeo Technologies Inc.