-
renderPreviewHTML
(symbol, options)
{Promise<HTMLElement>}
生成可以在自定义小部件或其他 DOM 元素中显示的给定符号的预览图像。
参数:
规格:类型 说明 symbol Symbol要为其生成预览图像的符号。
options Object可选的 符号预览图像的格式选项。
规格:node可选的 要附加到符号的父节点。
可选的 使用数字为表示点的任何符号设置符号预览的大小(以磅为单位)。从版本 4.23 开始,您可以在为 SimpleLineSymbol 和 SimpleFillSymbol 创建预览时提供具有宽度和高度属性的对象。
规格:width可选的 SimpleLineSymbol 或 SimpleFillSymbol 预览的宽度(以磅为单位)。 SimpleFillSymbol 的预览必须在
symbolConfig
中启用isSquareFill
才能使此属性生效。height可选的 SimpleLineSymbol 或 SimpleFillSymbol 预览的高度(以磅为单位)。 SimpleFillSymbol 的预览必须在
symbolConfig
中启用isSquareFill
才能使此属性生效。maxSize可选的 符号预览的最大大小(以磅为单位)。
opacity可选的 symbol
表示的图层的不透明度。必须是 0 到 1 之间的数字。scale可选的 默认值:真的当
true
时符号预览的大小将在整个符号的测量中包含轮廓。当false
时,符号预览将不包括尺寸测量中的轮廓,从而匹配视图中的符号大小。disableUpsampling可选的 指示是否禁用光栅图像的上采样。
可选的 用于设置填充符号预览形状的选项。这可以是单个字符串值(
tall
是唯一选项),也可以是具有配置选项的对象。有关可用配置选项的详细信息,请参见下表。可能的值:"tall"
规格:isTall可选的 默认值:错误的为纵向视图中的"tall" 符号设置为
true
。这通常用于 3D 圆柱对象符号。isSquareFill可选的 默认值:错误的设置为
true
以将预览呈现为正方形而不是通用多边形形状。rotation可选的 符号的旋转。
返回:
类型 说明 Promise<HTMLElement> 返回给定符号的预览以显示到 DOM。 例子:
// symbol from SimpleRenderer; const symbol = layer.renderer.symbol.clone(); symbolUtils.renderPreviewHTML(symbol, { node: document.getElementById("preview"), size: 8 });
基本信息
以下是所在类或对象的基本信息。
AMD:
require(["esri/symbols/support/symbolUtils"], (symbolUtils) => { /* code goes here */ });
ESM:
import * as symbolUtils from "@arcgis/core/symbols/support/symbolUtils";
对象:
esri/symbols/support/symbolUtils
自从:用于 JavaScript 4.11 的 ArcGIS API
用法说明
symbolUtils.renderPreviewHTML
函数(或属性)的定义如下:
相关用法
- JavaScript ArcGIS symbolUtils.renderColorRampPreviewHTML用法及代码示例
- JavaScript ArcGIS symbolUtils.getDisplayedColor用法及代码示例
- JavaScript ArcGIS symbolUtils.getDisplayedSymbol用法及代码示例
- JavaScript ArcGIS scaleRange.scaleRange用法及代码示例
- JavaScript string.replace()用法及代码示例
- JavaScript ArcGIS scheduling.addFrameTask用法及代码示例
- JavaScript ArcGIS size.createAgeRenderer用法及代码示例
- JavaScript ArcGIS size.cloneScheme用法及代码示例
- JavaScript ArcGIS sql.parseWhereClause用法及代码示例
- JavaScript ArcGIS size.createContinuousRenderer用法及代码示例
- JavaScript ArcGIS serviceArea.solve用法及代码示例
- JavaScript setInterval()用法及代码示例
- JavaScript ArcGIS size.getSchemes用法及代码示例
- JavaScript ArcGIS scheduling.schedule用法及代码示例
- JavaScript ArcGIS size.createClassBreaksRenderer用法及代码示例
- JavaScript ArcGIS sizeRange.sizeRange用法及代码示例
- JavaScript ArcGIS size.createVisualVariables用法及代码示例
- JavaScript ArcGIS summaryStatisticsForAge.summaryStatisticsForAge用法及代码示例
- JavaScript string.anchor()用法及代码示例
- JavaScript ArcGIS summaryStatistics.summaryStatistics用法及代码示例
- JavaScript ArcGIS SceneView double-click事件用法及代码示例
- JavaScript ArcGIS geometryEngineAsync.overlaps用法及代码示例
- JavaScript ArcGIS Expand.when用法及代码示例
- JavaScript ArcGIS Sublayer.JoinTableDataSource用法及代码示例
- JavaScript ArcGIS FillSymbol3DLayer.outline用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 symbolUtils.renderPreviewHTML。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。