當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。