symbols

AMD: require(["geoscene/symbols"], (symbols) => { /* 代码 */ });
ESM: import * as symbols from "@geoscene/core/symbols";
对象: geoscene/symbols
起始版本: GeoScene API for JavaScript 4.22

一个方便的模块,用于在使用 TypeScript 进行开发时导入符号类。例如,而不是像这样一次导入一个符号:

import SimpleFillSymbol from "geoscene/symbols/SimpleFillSymbol";
import SimpleMarkerSymbol from "geoscene/symbols/SimpleMarkerSymbol";

您可以使用此模块在一行上导入它们:

import { SimpleFillSymbol, SimpleMarkerSymbol } from "geoscene/symbols";

此模块还允许您在几何图形上实现类型保护,从而使代码更智能。

import { Symbol } from "geoscene/symbols";

function logSymbol(symbol: Symbol): void {
  if (symbol.type === "simple-marker") {
    // 编译器知道符号是SimpleMarkerSymbol
console.log("symbol color: ", symbol.color); } else { // 编译器知道该符号必须是其他符号之一
console.log("symbol type: ", symbol.type); } }

类型定义

CIMSymbol CIMSymbol

CIMSymbol。

ExtrudeSymbol3DLayer ExtrudeSymbol3DLayer

ExtrudeSymbol3DLayer。

FillSymbol 类型。

FillSymbol3DLayer FillSymbol3DLayer

FillSymbol3DLayer。

Font Font

Font。

IconSymbol3DLayer IconSymbol3DLayer

IconSymbol3DLayer。

LabelSymbol3D LabelSymbol3D

LabelSymbol3D。

LineSymbol3D LineSymbol3D

LineSymbol3D。

LineSymbol3DLayer LineSymbol3DLayer

LineSymbol3DLayer。

MarkerSymbol types。

MeshSymbol3D MeshSymbol3D

MeshSymbol3D。

ObjectSymbol3DLayer ObjectSymbol3DLayer

ObjectSymbol3DLayer。

PathSymbol3DLayer PathSymbol3DLayer

PathSymbol3DLayer。

PictureFillSymbol PictureFillSymbol

PictureFillSymbol。

PictureMarkerSymbol PictureMarkerSymbol

PictureMarkerSymbol。

PointSymbol3D PointSymbol3D

PointSymbol3D。

PolygonSymbol3D PolygonSymbol3D

PolygonSymbol3D。

SimpleFillSymbol SimpleFillSymbol

SimpleFillSymbol。

SimpleLineSymbol SimpleLineSymbol

SimpleLineSymbol。

SimpleMarkerSymbol SimpleMarkerSymbol

SimpleMarkerSymbol。

Symbol 类型。

Symbol2D 类型。

Symbol2D3D Symbol2D|Symbol3D

Symbol2D3D 类型。

Symbol3D 类型。

Symbol3DLayer 类型。

TextSymbol TextSymbol

TextSymbol。

TextSymbol3DLayer TextSymbol3DLayer

TextSymbol3DLayer。

WaterSymbol3DLayer WaterSymbol3DLayer

WaterSymbol3DLayer。

WebStyleSymbol WebStyleSymbol

WebStyleSymbol。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.