<< Click to Display Table of Contents >>

SuperGIS Server JavaScript API

 

new sg.layers.WMSLayer()

 

 

Description

WMTS 圖層物件

 

Position

WMTSLayer.js

 

 

Parameters

 

Parameter

Type

Description

url

String

WMTS 服務的URL

options

Object

WMTS 圖層設定

set object

Name

Type

Description

resourceInfo

Object

WMTS 服務的資訊,如果resourceInfo 沒有指定,那麼便會使用proxy來解讀WMTS服務能力。

Name

Type

Description

version

String

WMTS service version

layerInfos

Array.<Object>

An array of WMTSLayerInfo

layerInfo

Object

一個WMTSLayerInfo 的物件,當ResourceInfo 選項沒有被指定時,地圖將會以WMTS中的第一個符合properties描述的圖層做展示。

 

 

 

Properties

 

Properties

Type

Description

extent

sg.geometry.Extent

圖層範圍

loadError

Error

如果圖層載入失敗,此欄位有值

map

MapBase

圖層被加入的MapBase

maxScale

Number

可顯示的最大比例尺

minScale

Number

可顯示的最小比例尺

name

String

圖層名稱

node

DOMNODE

圖層html節點

opacity

Number

透明度,範圍0(透明)~1(不透明)

spatialReference

sg.SpatialReference

圖層座標系統

tileInfo

sg.layers.TileInfo

圖磚圖層

title

String

圖層標題

visible

Boolean

圖層是否可見

True: 可見
False: 不可見

 

 

 

Methods

 

Methods

Type

Description

getMap()

Returns:

MapBase

取得圖層所屬的地圖控制項。

Returns:

Type

Description

MapBase

圖層所屬的地圖控制項。

getName()

Returns:

String

取得圖層名稱

Returns:

Type

Description

String

圖層名稱

getNode()

Returns:

DOMNODE

取得圖層html節點

Returns:

Type

Description

DOMNODE

圖層html節點

getTitle()

Returns:

String

取得圖層標題

Returns:

Type

Description

String

圖層標題

getVisible()

Returns:

Boolean

取得圖層可見度

Returns:

Type

Description

Boolean

圖層可見度

True: 可見
False: 不可見

getTileUrl(s, x, y)

s:Number

x:Number

y:Number

Returns:String

回傳指定層級索引的圖磚影像網址。覆寫此方法來介接自訂的圖磚服務

Name

Type

Description

s

Number

圖磚層級

x

Number

圖磚的x索引

y

Number

圖磚的y索引

Returns:

Type

Description

String

圖磚網址

hide()


隱藏圖層

Initialize()


圖層被加入MapBase時所呼叫的初始化方法

putName(newVal)

String

設定圖層名稱

Name

Type

Description

newVal

String

圖層名稱

putTitle(newVal)

String

設定圖層標題

Name

Type

Description

newVal

String

圖層標題

putVisible(newVal)

Boolean

設定圖層可見度

Name

Type

Description

newVal

Boolean

圖層可見度

True: 可見
False: 不可見

RebuildElement()


重繪圖層

RemoveSelf()


移除圖層

setMaxScale(maxScale)

Number

設定圖層可見的最大比例尺

Name

Type

Description

maxScale

Number

最大比例尺

setMinScale(minScale)

Number

設定圖層可見的最小比例尺

Name

Type

Description

minScale

Number

最小比例尺

setOpacity(opacity)

Number

設定圖層透明度

Name

Type

Description

opacity

Number

圖層透明度0~1

0: 透明
1: 不透明

show()


顯示圖層

UpdateElement()


更新圖層

 

 

Events

 

Event

Description

load

當圖層讀取完成時觸發

 

 

Example

 

 

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

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

 

var CreateWMTS = function () {

 

          var layerInfo = new sg.layers.WMTSLayerInfo({

               identifier: "AMSR2_Snow_Water_Equivalent",

               tileMatrixSet: "EPSG4326_2km",

               format: "png"

           });

          var options = {

               serviceMode: "KVP",

               layerInfo: layerInfo

           };

 

          var wmts = "http://map1.vis.earthdata.nasa.gov/wmts-geo/1.0.0/WMTSCapabilities.xml";

 

           wmtsLayer = new sg.layers.WMTSLayer(wmts, options);

           wmtsLayer.loadEffect = true;

           if (wmtsLayer.loadError) {

               alert("Load WMTS layer failed");

               return;

           }

       }

 

 

 

See live example

 


©2015 Supergeo Technologies Inc.