<< Click to Display Table of Contents >>

SuperGIS Server JavaScript API

 

new sg.Edit (MOVE, ROTATE, SCALE, VERTICES)

 

 

Description

建立編輯工具。

 

 

Position

Draw.js

 

Parameters

 

Parameter

Type

Description

Map

MapBase

編輯工具的目標地圖

 

 

Properties

 

Property

Type

Description

MOVE


移動圖徵

ROTATE


旋轉圖徵

SCALE


調整圖徵比例大小

VERTICES


編輯節點

 

 

Methods

 

Method

Type

Description

activate(tool, graphic, options)

tool:Number

graphic:sg.Graphic

options:Object

啟用編輯工具

set object

Name

Type

Description

allowAddVertices

Boolean

(optional) 設定是否允許使用者新增節點;適用圖形:Polyline、Polygon

allowDeleteVertices

Boolean

(optional) 設定是否允許使用者刪除節點;適用圖形:Polyline、Polygon、Multipoint

ghostLine

sg.symbols.LineSymbol

引導線符號,移動節點時顯示於圖面中。

newVertexSymbol:(optional) 新增節點之符號

newVertexSymbol        

sg.symbols.MarkerSymbol


scaleSymbol

sg.symbols.MarkerSymbol

(optional) 調整圖徵比例之控制端符號

 

scaleBoxSymbol

sg.symbols.LineSymbol

(optional) 調整圖徵比例之外框線符號

uniformScaling

Boolean

(optional) 設定是否允許圖形於保持長寬比例時調整大小

vertexSymbol

sg.symbols.MarkerSymbol

(optional) 節點符號

deactivate()


停用編輯工具

 

 

Example

 

 

<script type="text/javascript" src="scripts/Edit.js"></script>

 

var edit = new sg.Edit(mapbase);

editToolbar.activate(Edit.MOVE | Edit.SCALE, graphic);

 

 

 

 

 


©2015 Supergeo Technologies Inc.