-
ScaleDependentStops
基于 MapView.scale 定义尺寸视觉变量中的特征尺寸和轮廓宽度。它还提供了 ScaleDependentIcons 大小视觉变量中的
minSize
和maxSize
属性的规范。下面提供了该对象的对象规范。
已知限制
Scale-dependent 大小视觉变量目前在 SceneView 中不受支持。
-
类型 说明 type String值必须是
size
。valueExpression String该值必须是
$view.scale
。target String可选的 根据视图比例缩放多边形轮廓宽度时,此值必须为
outline
。如果需要scale-dependent 图标,则应忽略此属性。在给定比例
value
定义图标大小(或多边形轮廓的宽度)的对象数组。您必须指定 2 - 6 个停靠点。必须根据每个停靠点中value
属性的值按升序列出停靠点。当MapView.scale 等于value
时,图标(或轮廓)将以相应的大小呈现。
属性:
例子:
// scale-dependent size const sizeVisVar = { type: "size", field: "pop2000", minDataValue: 500000, maxDataValue: 33000000, // minimum size to render minDataVal at specified view scales minSize: { type: "size", valueExpression: "$view.scale", stops: [ { value: 1128, size: 12 }, // smallest marker will be 12pt at 1:1128 scale { value: 288895, size: 12 }, { value: 73957191, size: 7 }, { value: 591657528, size: 1.5 } // smallest marker will be 1.5pt at 1:591657528 scale ] }, // maximum size to render maxDataVal at specified view scales maxSize: { type: "size", valueExpression: "$view.scale", stops: [ { value: 1128, size: 60 }, // largest marker will be 60pt at 1:1128 scale { value: 288895, size: 60 }, { value: 73957191, size: 37 }, { value: 591657528, size: 19 } // largest marker will be 19pt at 1:591657528 scale ] } }; renderer.visualVariables = [ sizeVisVar ];
// scale-dependent size targeting polygon outlines const sizeVisVar = { type: "size", valueExpression: "$view.scale", target: "outline" stops: [ { value: 1128, size: 3 }, // outline widths will be 3pt at 1:1128 scale { value: 288895, size: 2 }, { value: 73957191, size: 1 }, { value: 591657528, size: 0 } // outlines widths will be 0pt at 1:591657528 scale ] }; renderer.visualVariables = [ sizeVisVar ];
-
基本信息
以下是所在类或对象的基本信息。
AMD:
require(["esri/renderers/visualVariables/SizeVariable"], (SizeVariable) => { /* code goes here */ });
ESM:
import SizeVariable from "@arcgis/core/renderers/visualVariables/SizeVariable";
类:
esri/renderers/visualVariables/SizeVariable
继承: SizeVariable > VisualVariable > Accessor
自从:用于 JavaScript 4.10 的 ArcGIS API
用法说明
SizeVariable.ScaleDependentStops
函数(或属性)的定义如下:
相关用法
- JavaScript ArcGIS SizeVariable.ScaleDependentIcons用法及代码示例
- JavaScript ArcGIS SizeVariable.ThematicStops用法及代码示例
- JavaScript ArcGIS SizeVariable.BoundedMinMax用法及代码示例
- JavaScript ArcGIS SizeVariable.clone用法及代码示例
- JavaScript ArcGIS SizeVariable.RealWorldSize用法及代码示例
- JavaScript ArcGIS SizeVariable.flipSizes用法及代码示例
- JavaScript ArcGIS SizeVariable用法及代码示例
- JavaScript ArcGIS SizeStop.size用法及代码示例
- JavaScript SizeSlider segment-drag事件用法及代码示例
- JavaScript SizeSlider.zoomOptions用法及代码示例
- JavaScript SizeSlider.visible用法及代码示例
- JavaScript SizeSlider.fromRendererResult用法及代码示例
- JavaScript SizeSlider.updateVisualVariable用法及代码示例
- JavaScript SizeSlider.container用法及代码示例
- JavaScript ArcGIS SizeStop.clone用法及代码示例
- JavaScript SizeSlider.stops用法及代码示例
- JavaScript SizeSlider.labelFormatFunction用法及代码示例
- JavaScript SizeSlider min-change事件用法及代码示例
- JavaScript SizeSlider thumb-change事件用法及代码示例
- JavaScript SizeSlider.syncedSegmentsEnabled用法及代码示例
- JavaScript SizeSlider.persistSizeRangeEnabled用法及代码示例
- JavaScript SizeSlider.when用法及代码示例
- JavaScript SizeSlider.classes用法及代码示例
- JavaScript SizeSlider.on用法及代码示例
- JavaScript SizeSlider.max用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 SizeVariable.ScaleDependentStops。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。