1
2
3
4
5
6
7
8
9
10
11
12
webStyleSymbol.fetchSymbol().then((pointSymbol3D) => {
// clone the retrieved symbol, as properties on it are immutableconst newSymbol = pointSymbol3D.clone();
// the first symbolLayer contains the properties that can be modifiedconst symbolLayer = newSymbol.symbolLayers.getItemAt(0);
// change for example the height of the object symbolLayer.height *= scale;
// do something with newSymbol, like setting it on a layer rendererconst newRenderer = layer.renderer.clone();
newRenderer.symbol = newSymbol;
layer.renderer = newRenderer;
});