pointCloudRenderers

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


import PointCloudClassBreaksRenderer = require("esri/renderers/PointCloudClassBreaksRenderer");
import PointCloudRGBRenderer = require("esri/renderers/PointCloudRGBRenderer");
import PointCloudStretchRenderer = require("esri/renderers/PointCloudStretchRenderer");
import PointCloudUniqueValueRenderer = require("esri/renderers/PointCloudUniqueValueRenderer");

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


import {
  PointCloudClassBreaksRenderer,
  PointCloudRGBRenderer,
  PointCloudStretchRenderer,
  PointCloudUniqueValueRenderer
} from "esri/pointCloudRenderers";

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


import { PointCloudRenderer } from "esri/pointCloudRenderers";

function logInfos(renderer: PointCloudRenderer): void {
  if (renderer.type === "point-cloud-class-breaks") {
    // 新版本4.8中,编译器知道呈现器是PointCloudClassBreaksRenderer
    console.log("renderer colorClassBreakInfos: ", renderer.colorClassBreakInfos);
  }
}

类型定义

PointCloudClassBreaksRenderer、PointCloudRenderer 、PointCloudRGBRenderer 、PointCloudStretchRendererPointCloudUniqueValueRenderer。

版权声明:
作者:Gomo
链接:https://www.develophm.com/index.php/pointcloudrenderers/650/
来源:开发之家
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
Map
< <上一篇
下一篇>>