-
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。