renderers

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

使用 TypeScript 开发时,导入 Renderer 类的便捷模块。例如,不是像这样一次导入一个渲染器:

import ClassBreaksRenderer from "geoscene/renderers/ClassBreaksRenderer";
import HeatmapRenderer from "geoscene/renderers/HeatmapRenderer";
import SimpleRenderer from "geoscene/renderers/SimpleRenderer";
import UniqueValueRenderer from "geoscene/renderers/UniqueValueRenderer";
import DictionaryRenderer from "geoscene/renderers/DictionaryRenderer";

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

import { ClassBreaksRenderer, HeatmapRenderer, SimpleRenderer, UniqueValueRenderer } from "geoscene/renderers";

此模块还允许您在渲染器上实现类型保护,从而使代码更加智能。

import { Renderer } from "geoscene/renderers";

function logRenderer(renderer: Renderer): void {
  if (renderer.type === "simple") {
    // new at 4.8, the compiler knows the renderer is a SimpleRenderer
    console.log("renderer symbol: ", renderer.symbol);
  }
  else {
    if (renderer.type !== "heatmap") {
      // the compiler knows the renderer must be a `ClassBreaksRenderer | UniqueValueRenderer`
      console.log("renderer background symbol: ", renderer.backgroundFillSymbol);
    }
  }
}

类型定义

ClassBreaksRenderer ClassBreaksRenderer

ClassBreaksRenderer。

DictionaryRenderer DictionaryRenderer

DictionaryRenderer。

DotDensityRenderer DotDensityRenderer

DotDensityRenderer。

HeatmapRenderer HeatmapRenderer

HeatmapRenderer。

PieChartRenderer PieChartRenderer

PieChartRenderer。

Renderer。

RendererWithVisualVariables。

SimpleRenderer SimpleRenderer

SimpleRenderer。

UniqueValueRenderer UniqueValueRenderer

UniqueValueRenderer。

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