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