当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


JavaScript ArcGIS externalRenderers.fromRenderCoordinates用法及代码示例

基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/views/3d/externalRenderers"], (externalRenderers) => { /* code goes here */ });

ESM: import * as externalRenderers from "@arcgis/core/views/3d/externalRenderers";

对象: esri/views/3d/externalRenderers

自从:用于 JavaScript 4.0 的 ArcGIS API

用法说明

externalRenderers.fromRenderCoordinates函数(或属性)的定义如下:

fromRenderCoordinates (view, srcCoordinates, srcStart, destCoordinates, destStart, destSpatialReference, count) {Number[]|Float32Array} static


将位置从内部渲染坐标系转换为输出空间参考。允许的输出空间参考是有限的,取决于 viewingMode

  • global 模式下,它可以是 Web Mercator 或 WGS84。
  • local 模式下,它必须匹配 view.spatialReference ,并且对该函数的调用只是将坐标从 srcCoordinates 复制到 destCoordinates

如果不满足这些条件,则不会向 destCoordinates 写入任何内容,并且函数返回 null

参数:

类型说明
view SceneView

与输入坐标相关的视图。

srcCoordinates Number[]|Float32Array

一个或多个向量的线性数组,被解释为 XYZ 坐标。例如,两个位置向量将表示为 [x1, y1, z1, x2, y2, z2] 。这必须至少包含srcStart + 3 * count 元素。

srcStart Number

srcCoordinates 中的索引,将从中开始读取坐标。

destCoordinates Number[]|Float32Array

对将写入结果的数组的引用。

destStart Number

destCoordinates 中的索引,将开始写入其中的坐标。

destSpatialReference SpatialReference

输出坐标的空间参考。当 null 时,使用 view.spatialReference 代替。

count Number

要变换的顶点数。

返回:

类型 说明
Number[] | Float32Array 如果操作成功,则返回对 destCoordinates 的引用,否则返回 null

例子:

let cameraPositionGeographic = new Array(3);
externalRenderers.fromRenderCoordinates(view,
  context.camera.eye, 0,
  cameraPositionGeographic, 0, SpatialReference.WGS84,
1);

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 externalRenderers.fromRenderCoordinates。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。