Hi All
I have a web map and I am trying to work out why a graphic layer is not rendered when using 4.2. It works fine in 4.0 and 4.1, the code I am using:
var sppURL = " ";
var renderer = new UniqueValueRenderer({
field: "SLD",
//defaultSymbol: new SimpleFillSymbol({color:null, outline: null})
});
// Add a unique value info
renderer.addUniqueValueInfo(1,
new SimpleFillSymbol({
color: [51, 160, 44, 0.6],
style: "solid",
outline: null
})
);
renderer.addUniqueValueInfo({
value: 2,
symbol: new SimpleFillSymbol({
color: [235, 232, 53, 0.6],
outline: null
}),
var sppLyr = new MapImageLayer({
url: sppURL,
popupTemplate: {
content: "
var resultsLayer = new GraphicsLayer({renderer: renderer});
When switching to 4.2 api I get the following error (in Firefox):
Uncaught TypeError: Cannot read property 'type' of null
at f.get [as isPolygonMarkerSymbol] (MapView.js:365)
at f._projectGeometry (MapView.js:369)
at f.render (MapView.js:367)
at d.renderChild (MapView.js:364)
at d.renderChildren (MapView.js:259)
at d.render (MapView.js:255)
at m.renderChild (MapView.js:290)
at m.d.renderChildren (MapView.js:259)
at m.d.render (MapView.js:255)
at m.render (MapView.js:289)
Any advice welcome as not sure what to do now.
Thanks
Mark
Mark,
Have you seen this sample: