0

我有一个 JSON 响应,其中包含井详细信息(井 API 编号、井名称和操作员详细信息)。我想知道这个 json 响应是否足以绘制要素层,或者我们是否需要纬度和经度来绘制要素中的要素层?

4

1 回答 1

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);

      });

    });
于 2012-11-21T02:57:06.873 回答