sizeRange
require(["esri/smartMapping/heuristics/sizeRange"], function(sizeRange) { /* code goes here */ });
esri/smartMapping/heuristics/sizeRange
Function for determining the suggested minSize
and maxSize
of a scale-dependent size visual variable.
Known Limitations
- This function is not intended for use in 3D SceneViews.
Moved from esri/renderers/smartMapping/...
at 4.16.
Method Overview
Name | Return Type | Summary | Function | |
---|---|---|---|---|
Promise<SizeRangeResult> | Generates a suggested size range (i.e. more details | more details | sizeRange |
Method Details
- sizeRange(params){Promise<SizeRangeResult>}
Generates a suggested size range (i.e. the
minSize
andmaxSize
) of a scale-dependent size visual variable).Known Limitations
- This function is not intended for use in 3D SceneViews.
Parameters:Specification:params ObjectSee the table below for details about parameters that may be passed to this function.
Specification:layer FeatureLayer|GeoJSONLayerThe layer for which to generate a suggested min/max size range based on scale for a size visual variable.
view MapViewThe MapView where the layer will be rendered.
signal AbortSignaloptionalAllows for cancelable requests. If canceled, the promise will be rejected with an error named
AbortError
. See also AbortController.Returns:Type Description Promise<SizeRangeResult> Resolves to an object containing the suggested minSize
andmaxSize
by scale for the layer's renderer.Example:sizeRange({ layer: featureLayer, view: view }).then(function(response){ // update the minSize and maxSize of a size visual variable // on a layer's renderer to be scale-dependent const renderer = featureLayer.renderer.clone(); const sizeVariable = renderer.visualVariables.filter( vv => vv.type === "size")[0].clone(); sizeVariable.minSize = response.minSize; sizeVariable.maxSize = response.maxSize; renderer.visualVariables = [ sizeVariable ]; featureLayer.renderer = renderer; });
Type Definitions
- SizeRangeResult
The suggested
minSize
andmaxSize
size stops generated from the sizeRange() function to apply to the scale-dependent size visual variable.- Properties:
- minSize ScaleDependentStops
The suggested sizes of the smallest symbols at various scales in a layer with a size visualization.
maxSize ScaleDependentStopsThe suggested sizes of the largest symbols at various scales in a layer with a size visualization.