<< Click to Display Table of Contents >>

SuperGIS Server JavaScript API

 

new sg.tasks.QueryTask(url, layer)

 

 

Description

建立一個QueryTask 物件

 

Position

Task.js

 

 

Parameters

 

Parameter

Type

Description

url

String

SuperGIS Server服務網址

layer

String

圖層名稱

 

 

Properties

 

Properties

Type

Description

url

String

SuperGIS Server服務網址

layer

String

圖層名稱

 

 

Methods

 

Methods

Type

Description

execute(parameters, callback, errBack)

paramters:sg.tasks.Query

callback:sg.tasks.QueryTask~queryCallback

errBack:sg.tasks.QueryTask~errorCallback

執行圖徵查詢

Name

Type

Description

paramters

sg.tasks.Query

查詢參數

callback

sg.tasks.QueryTask~queryCallback

(optional)查詢成功時的回傳方法

errBack

sg.tasks.QueryTask~errorCallback

(optional)查詢失敗時的回傳方法

 

 

Type Definitions

 

Type Definition

Type

Description

errorCallback(error)

Error

查詢失敗資訊

queryCallback(featureSet)

sg.tasks.FeatureSet

查詢結果

 

 

Events

 

Event

Description

complete

查詢成功時引發

error

查詢失敗時引發

 

 

Example

 

 

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

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

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

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

 

var queryTask = new sg.tasks.QueryTask("agent.aspx", "ne_50m_airports");

var query = new sg.tasks.Query()

query.where = "1=1";

 

queryTask.execute(query, function (featureSet) {

    for (var i = 0; i < featureSet.features.length; i++) {

        new sg.GraphicsLayer().add(featureSet.features[i].setSymbol(new sg.symbols.SimpleMarkerSymbol()));

         }

   });

 

 

 

See live example

 


©2015 Supergeo Technologies Inc.