Here is the documentation for the API:
size | ArcGIS API for JavaScript 4.13
For my map, it generates 'simple-marker' for the symbol.
But I need 'simple-fill'.
Is there a way to specify that by passing in something?
I can modify the actual renderer instance after it is generated. But I think it is hackish.
I think this is a much needed feature nonetheless.
var layer = new FeatureLayer({
url: "https://services.arcgis.com/V6ZHFr6zdgNZuVG0/arcgis/rest/services/counties_politics_poverty/FeatureServer/0"
});
// visualization based off Arcade expression
var sizeParams = {
layer: layer,
classificationMethod: "equal-interval",
valueExpression: "($feature.POP_POVERTY / $feature.TOTPOP_CY) * 100",
view: view,
legendOptions: {
title: "% of people living in poverty"
}
};
// when the promise resolves, apply the renderer to the layer
sizeRendererCreator.createClassBreaksRenderer(sizeParams)
.then(function(response){
layer.renderer = response.renderer;
});
Hi Hanlun,
Have you taken a look at this sample? It uses 'simple-fill' symbology when defining class breaks.
Thanks. But I am using this API: size | ArcGIS API for JavaScript 4.13, since I need it to automatically determine size/breaks. But I don't see how to specify symbol type with this API.
I created a sample that changes the symbol to a 'simple fill' after the class breaks have been determined by the sizeRenderer.
Edit:
After rereading your initial post, I see that you already found this solution. I did not find a way to change the symbol type as a parameter. If adding this functionality as a parameter is important, I would recommend posting on the GeoNet Ideas page or contacting Esri Technical Support and asking the analyst to log an enhancement.
Thanks
Thank you very mush still