UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

6 lines (5 loc) 734 B
/* All material copyright ESRI, All Rights Reserved, unless otherwise specified. See https://js.arcgis.com/4.32/esri/copyright.txt for details. */ import{updateUsingElevationSampler as t,updateUsingElevationSource as e,updateUsingConstant as a}from"./updateElevationUtils.js";import{isUpdateElevationWithElevationSampler as r,isUpdateElevationWithElevationSource as o}from"./utils.js";async function i(i,n,l){const s=Array.isArray(i)?i:[i];let u;if(r(n))u=await t(s,n.elevationSample,l);else if(o(n)){const{elevationSource:t,extent:a}=n,{url:r,lod:o,rasterFunction:i}=t;u=await e(s,{url:r,lod:o,rasterFunction:i,extent:a},l)}else u=await a(s,n.elevationSource.constantElevation,l);return Array.isArray(i)?u:u[0]}export{i as default};