I used the gE to buffer a polygon but it seems that it ovelaps the whole polygon instead of only the buffer area. Measurement of the buffer area verifies that the area of the polygon itself is included in the buffer area calculation. How the buffer graphic can include only the buffer outside the polygon? I also tried the geometryEngine.difference to substract the polygon from the buffer polygon but I get spatialreference errors. Ideas?
var polySym = new SimpleFillSymbol(SimpleFillSymbol.STYLE_DIAGONAL_CROSS,
new SimpleLineSymbol(SimpleLineSymbol.STYLE_DASHDOT,
new Color([255,0,0]), 2),new Color([255,255,0,0.25]));
var buffer = geometryEngine.geodesicBuffer(intersect_geom, thebufferdistance, "miles");
var buffergraphic = new esri.Graphic(buffer, polySym);
bufferfeatures.push(buffergraphic)
all(bufferfeatures).then(function (results) {
for(j=0;j<results.length;j++){
console.log(results[j])
bufferGraphicsLayer.add(results[j]);
}
})
------
------
this.map.addLayer(bufferGraphicsLayer);