<< Click to Display Table of Contents >>

SuperGIS Server JavaScript API

 

new sg.symbols.SimpleMarkerSymbol(style, size, outline, color)

 

 

Description

建立一個(具有參數的) SimpleMarkerSymbol 物件。

 

Position

Symbol.js

 

 

Parameters

 

Parameter

Type

Description

style

String

符號樣式。

(參考Constants列舉定義)

size

Number

符號大小。

outline

sg.symbols.SimpleLineSymbol        

符號邊框。

color

sg.Color

符號顏色。

 

 

Constants

 

Constants

Description

STYLE_CIRCLE

圓圈符號。

STYLE_CROSS

十字符號。

STYLE_DIAMOND

菱形符號。

STYLE_PATH

以SVG 路徑定義的圖片符號。

STYLE_SQUARE

方形符號。

STYEL_X

交叉符號。

 

 

Properties

 

Property

Type

Description

angle

Number

標記符號的旋轉角度

color

sg.Color

標記符號的顏色

outline

sg.symbols.SimpleLineSymbol

標記符號的外框

path

String

標記符號的SVG Path字串

size

Number

標記符號的大小,單位為Pixel

style

String

標記符號的樣式

(參考Constants列舉定義)

type

String

符號的類型

xoffset

Number

標記符號的x位移,單位為Pixel

yoffset

Number

標記符號的y位移,單位為Pixel

 

 

Methods

 

Methods

Type

Description

setColor(color)

sg.Color

設定標記符號顏色。

Name

Type

Description

color

sg.Color

標記符號的顏色

setAngle(angle)

Number

設定標記符號旋轉角度。

Name

Type

Description

angle

Number

角度

setSize(size)

Number

設定標記符號大小。

Name

Type

Description

size

Number

標記符號大小

setOffset(x, y)

Number

設定標記符號在x 與y 方向的平移。

Name

Type

Description

x

Number

x方向位移

y

Number

y方向位移

setOutline(outline)

sg.symbols.SimpleLineSymbol

設定標記符號邊框。

Name

Type

Description

outline

sg.symbols.SimpleLineSymbol

標記符號的外框

setPath(path)

String

設定標記符號SVG 路徑。

Name

Type

Description

path

String

SVG路徑

setStyle(style)

String

設定標記符號樣式。

(參考Constants列舉定義)

Name

Type

Description

style

String

標記符號的樣式

toXml(innerText)

innerText:String

Returns:String

將標記符號轉換為XML字串。

Name

Type

Description

innerText

String

symbol的tag 名稱

null: symbol的tag 名稱為"tag"

string: symbol的tag 名稱為"innerText"

Returns:

Type

Description

String

線段符號的xml字串。

 

 

Example

 

 

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

 

var outline = new sg.symbols.SimpleLineSymbol(sg.symbols.SimpleLineSymbol.STYLE_NULL, new sg.Color(0, 0, 0, 0), 0);

 

var defaultMarkerSymbol = new sg.symbols.SimpleMarkerSymbol(sg.symbols.SimpleLineSymbol.STYLE_CIRCLE, 12, outline, new sg.Color(38, 155, 0, 0.6));

 

 

See live example


©2015 Supergeo Technologies Inc.