服务区多边形几何
Service Area Polygon Geometry
我需要获取服务区多边形(图形)以将其作为几何图形插入到查询中。
这是一段代码(一个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 已经是一个图形,我可以在查询中使用它的几何图形,但我不知道如何获得这个几何图形。
非常感谢!
你是对的!如文件 serviceAreaPolygons
are already in 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);
});
希望对您有所帮助。
欢迎您进一步咨询。
我需要获取服务区多边形(图形)以将其作为几何图形插入到查询中。 这是一段代码(一个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 已经是一个图形,我可以在查询中使用它的几何图形,但我不知道如何获得这个几何图形。 非常感谢!
你是对的!如文件 serviceAreaPolygons
are already in 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);
});
希望对您有所帮助。
欢迎您进一步咨询。