2012-09-25 40 views

回答

0

那么,如果你添加了一些代码引用它会有所帮助。
如果您使用的是ArcGIS Server和ESRI JavaScript API,并且已经完成某种查询操作,则可以请求返回几何图形以及您的详细信息。

下面介绍如何做一个完整的示例:ESRI JavaScript API QueryTask Example

的代码中存在的主要线路有:

var query = new esri.tasks.Query(); 
    query.returnGeometry = true; 

的.returnGeometry属性意味着你的JSON响应将包含坐标,然后在QueryTask完成后显示。

dojo.connect(queryTask, "onComplete", function(featureSet) { 
     map.graphics.clear(); 

     var symbol = new esri.symbol.SimpleFillSymbol(esri.symbol.SimpleFillSymbol.STYLE_SOLID, new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new dojo.Color([255,255,255,0.35]), 1),new dojo.Color([125,125,125,0.35])); 

     //QueryTask returns a featureSet. Loop through features in the featureSet and add them to the map. 
     dojo.forEach(featureSet.features,function(feature){ 
     var graphic = feature; 
     graphic.setSymbol(symbol); 
     graphic.setInfoTemplate(infoTemplate); 

     map.graphics.add(graphic); 

     }); 

    }); 
相关问题