<< Click to Display Table of Contents >>

SuperGIS Server JavaScript API

 

new sg.layers.WMSLayer()

 

 

Description

建立一個 WMSLayer 物件

 

Position

WMSLayer.js

 

 

Parameters

 

Parameter

Type

Description

url

String

WMS 服務的URL

options

Object

WMS 圖層設定

set object

Name

Type

Description

resourceInfo

Object

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

visibleLayers

Array.<String>

圖層名稱陣列,說明哪些圖層應該顯示。

 

 

Properties

 

Properties

Type

Description

spatialReference

sg.SpatialReference

圖層坐標系統

 

 

Methods

 

Methods

Type

Description

getImageUrl(extent, width, height)

extent:sg.geometry.Extent

width:Number

height:Number

Returns:Boolean

回傳指定範圍與大小的動態影像

Name

Type

Description

extent

sg.geometry.Extent

動態影像地圖範圍

width

Number

影像寬度,單位為pixel

height

Number

影像高度,單位為pixel

 

 

Example

 

 

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

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

 

var WMSLayer = null;

var CreateWMS = function () {

 

          var layer1 = new sg.layers.WMSLayerInfo({

               name: 'LUIMAP',

               title: 'General map (no labels)'

           });

 

          var resourceInfo = {

               version: "1.1.1",

               layerInfos: [layer1]

           };

          var WMS = "http://maps.nlsc.gov.tw/S_Maps/wms";

          WMSLayer = new sg.layers.WMSLayer(wms, {

               resourceInfo: resourceInfo,

               visibleLayers: ['LUIMAP']

           });

     

          WMSLayer.spatialReference = new sg.SpatialReference({

               wkid: 4326

           });

          WMSLayer.imageFormat = "image/png";

          WMSLayer.loadEffect = true;

       }

 

 

 

See live example

 


©2015 Supergeo Technologies Inc.