服务区域多边形几何

时间:2017-03-23 10:17:19

标签: arcgis-js-api

我需要获得一个服务区域多边形(图形),以便将其作为几何体插入到查询中。 这是一段代码(serviceAreaTask)

    serviceAreaTask.solve(params,function(solveResult){
      var polygonSymbol = new SimpleFillSymbol("solid", 
      new SimpleLineSymbol("solid", new Color([232,104,80]), 2),
      new Color([232,104,80,0.25])
      );
     arrayUtils.forEach(solveResult.serviceAreaPolygons,function(serviceArea){
     serviceArea.setSymbol(polygonSymbol);
     map.graphics.add(serviceArea);
    });

根据API ServiceAreaSolveResult https://developers.arcgis.com/javascript/3/jsapi/serviceareasolveresult-amd.html

ServiceAreaPolygon已经是一个图形,我可以在我的查询中使用它的几何体,但我不知道如何获得这个几何体。 非常感谢!

1 个答案:

答案 0 :(得分:1)

你是对的!文档serviceAreaPolygons中的含义已经是esri graphic格式。

嗯,几何是图形的属性。下面是访问它的方法。

在您的情况下 -

arrayUtils.forEach(solveResult.serviceAreaPolygons,function(serviceArea){
     serviceArea.setSymbol(polygonSymbol);
     var serviceAreaGeometry = serviceArea.geometry; // this is the geometry. you can use this geometry in your further query.
     map.graphics.add(serviceArea);
    });

希望这会对您有所帮助。

随意拍摄您的进一步查询。