<< Click to Display Table of Contents >>

 

new sg.tasks.QueryTask(url, layer)

 

 

Description

create a new QueryTask object.

 

Position

Symbol.js

 

 

Parameters

 

Parameter

Type

Description

url

String

URL of SuperGIS Server

layer

String

layer name

 

 

Properties

 

Properties

Type

Description

url

String

URL of SuperGIS Server

layer

String

layer name

 

 

Methods

 

Methods

Type

Description

execute(parameters, callback, errBack)

paramters:sg.tasks.Query

callback:sg.tasks.QueryTask~queryCallback

errBack:sg.tasks.QueryTask~errorCallback

perform query task

Name

Type

Description

paramters

sg.tasks.Query

The expression

callback

sg.tasks.QueryTask~queryCallback

(optional)call back function for successed

errBack

sg.tasks.QueryTask~errorCallback

(optional)callback function for failed

 

 

Type Definitions

 

Type Definition

Type

Description

errorCallback(error)

Error

error information

queryCallback(featureSet)

sg.tasks.FeatureSet

query result

 

 

Events

 

Event

Description

complete

triggered when query completely

error

triggered when query failed

 

 

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.