symbols

AMD: require(["geoscene/symbols"], (symbols) => { /* code goes here */ });
ESM: import * as symbols from "@geoscene/core/symbols";
类: geoscene/symbols
起始版本:GeoScene Maps SDK for JavaScript 4.8

使用 TypeScript 开发时,导入 Symbol 类的便捷模块。例如,不是像这样一次导入多个符号:

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") {
    // new at 4.8, the compiler knows the symbol is a SimpleMarkerSymbol
    console.log("symbol color: ", symbol.color);
  }
  else {
    // the compiler knows the symbol must be one of the other symbols
    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 类型。

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。

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。请参阅浏览器弃用帖子以获取更多信息