Select to view content in your preferred language

SymbolConverter error message

1427
0
06-06-2016 08:44 AM
CraigSturzaker1
Deactivated User


I'm using v4.0 of the JS API and am trying to use the PathSymbol3DLayer to represent a polyline as a tube. 

Having followed the samples, I have a 3d polyline coming from a map service which provides the URL to a featurelayer. I've created a SimpleRenderer with a LineSymbol3d which has a PathSymbol3DLayer.

If I don't set the renderer on the featurelayer, the polyline is displayed correctly as a flat line.  However when I apply the renderer to the featurelayer, I get the following message in the browser console:

SymbolConverter: don't know how to convert symbol of type 'Path'

Has anybody come across this problem before?  Below is my renderer and layer code.

Thanks

var alignmentRenderer = new SimpleRenderer({
     symbol:new LineSymbol3D({
          symbolLayers: [new PathSymbol3DLayer({
             size: 20,
             material: { color: [ 128,128,128 ] }
          })]
     })
});

// Layer for depicting alignment below the surface
var alignmentLyr = new FeatureLayer({
    url: alignmentUrl,
    outFields: ["*"],
    returnZ: true,
    renderer: alignmentRenderer
});
0 Kudos
0 Replies