<< Click to Display Table of Contents >>

SuperGIS Server JavaScript API

 

new sg.SnappingManager(options)

 

 

Description

建立一個SnappingManager 物件。

 

Position

SnappingManager.js

 

 

Parameters

 

Parameter

Type

Description

options

Object

設定物件

set object

Name

Type

Description

map

MapBase

目標地圖

alwaySnap

Boolean

設定為永遠使用 snap

tolerance

Number

容許值

 

 

Methods

 

Methods

Type

Description

destroy()


刪除SnappingManager 物件。

getSnappingPoint(screenPoint)

screenPoint:MapPoint

Returns:sg.geometry.Point

由螢幕坐標點回傳snapping point地圖坐標。

Name

Type

Description

screenPoint

MapPoint

螢幕坐標點

Returns:

Type

Description

sg.geometry.Point

Snapping地圖座標

setLayerInfos(layerInfos)

Array.<Object>

定義目標的snapping 圖層資訊。

Name

Type

Description

layerInfos

Array.<Object>

圖層訊息物件

成員:

Name

Type

Description

layerInfos[].layer

GraphicsLayer

目標GraphicsLayer

layerInfos[].snapToPoint

Boolean

是否Snap到點圖徵

True:有Snap到圖徵

False:沒有Snap到圖徵

layerInfos[].snapToEdge

Boolean

是否Snap到邊緣

True:有Snap到邊緣

False:沒有Snap到邊緣

layerInfos[].snapToVertex

Boolean

是否Snap到節點

True:有Snap到節點

False:沒有Snap到節點

 

 


©2015 Supergeo Technologies Inc.