<< Click to Display Table of Contents >>

 

FeatureSet()

 

 

Description

create a new FeatureSet object.

 

Position

Task.js

 

 

Properties

 

Properties

Type

Description

features

Array.<sg.Graphic>

array of graphics

geometryType

String

geometry type

 

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>

 

//set symbol of point

var defaultSymbol = new sg.symbols.SimpleMarkerSymbol();

defaultSymbol.setSize(10);

 

var gLayer = new sg.GraphicsLayer();

 

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++) {

         gLayer.add(featureSet.features[i].setSymbol(defaultSymbol));

        //get attribute of feature

        var featureAttributes = featureSet.features[i].attributes;

         for (var attr in featureAttributes)

{

  //get attribute name

var name = attr;

  // get attribute value

  var value = featureAttributes[attr];

}

//get geometry of feature

featureSet.features[i].geometry;

         }

   });

 

 


©2015 Supergeo Technologies Inc.