-
fromJSON
(json)
{Symbol}
创建适当的 Symbol 类的新实例,并使用从 ArcGIS 产品生成的 JSON 对象的值对其进行初始化。传递到输入
json
参数的对象通常来自对 REST API 中的查询操作的响应或来自另一个 ArcGIS 产品的 toJSON() 方法。有关何时以及如何使用此函数的详细信息和示例,请参阅指南中的 Using fromJSON() 主题。当您从 JSON 对象创建 MarkerSymbol 、 SimpleMarkerSymbol 或 PictureMarkerSymbol 时,您可以指定属性角度来旋转符号。请注意,JSON 中的角度与 MarkerSymbol.angle 不同。 JSON 中的角度遵循传统的ArcGIS 规范并且逆时针旋转,而符号中的角度顺时针旋转。
参数:
类型 说明 json ObjectArcGIS 格式的实例的 JSON 表示。有关各种输入 JSON 对象的结构示例,请参阅ArcGIS REST API documentation。
返回:
类型 说明 Symbol 返回适当符号类的新实例。 例子:
// The angle=-30 in the JSON will create a symbol rotated -30 degrees counter-clockwise; that is, // 30 degrees clockwise, which symbol.angle=30 would also produce. let symbol = jsonUtils.fromJSON({ "angle": -30, "xoffset": 0, "yoffset": 0, "type": "esriPMS", "url": "http://www.esri.com/careers/profiles/~/media/Images/Content/graphics/icons/socialmedia/pinterest1.png", "width": 18, "height": 18 });
基本信息
以下是所在类或对象的基本信息。
AMD:
require(["esri/symbols/support/jsonUtils"], (symbolJsonUtils) => { /* code goes here */ });
ESM:
import * as symbolJsonUtils from "@arcgis/core/symbols/support/jsonUtils";
对象:
esri/symbols/support/jsonUtils
自从:用于 JavaScript 4.0 的 ArcGIS API
用法说明
jsonUtils.fromJSON
函数(或属性)的定义如下:
相关用法
- JavaScript ArcGIS SceneView double-click事件用法及代码示例
- JavaScript ArcGIS geometryEngineAsync.overlaps用法及代码示例
- JavaScript ArcGIS Expand.when用法及代码示例
- JavaScript ArcGIS Sublayer.JoinTableDataSource用法及代码示例
- JavaScript ArcGIS FillSymbol3DLayer.outline用法及代码示例
- JavaScript ArcGIS Ground.loadAll用法及代码示例
- JavaScript Object valueOf()用法及代码示例
- JavaScript ArcGIS LabelClass.repeatLabelDistance用法及代码示例
- JavaScript ArcGIS KMLLayerView.when用法及代码示例
- JavaScript ArcGIS Daylight.visibleElements用法及代码示例
- JavaScript Uint8Array.of()用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMTextSymbol用法及代码示例
- JavaScript new Legend用法及代码示例
- JavaScript Slider.effectiveMin用法及代码示例
- JavaScript Sketch.classes用法及代码示例
- JavaScript Sketch.visible用法及代码示例
- JavaScript ArcGIS AreaMeasurement3D.analysis用法及代码示例
- JavaScript ArcGIS PolygonDrawAction draw-complete事件用法及代码示例
- JavaScript ArcGIS PathSymbol3DLayer用法及代码示例
- JavaScript ArcGIS decorators.cast用法及代码示例
- JavaScript ArcGIS VectorTileLayer.apiKey用法及代码示例
- JavaScript Swipe.when用法及代码示例
- JavaScript ColorSlider用法及代码示例
- JavaScript ArcGIS IntegratedMeshLayer.visible用法及代码示例
- JavaScript ArcGIS BuildingFilter用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 jsonUtils.fromJSON。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。