< meta name = "viewport" content = "width=device-width, initial-scale=1, shrink-to-fit=no" />
< title >Intro to VoxelLayer | Sample | ArcGIS Maps SDK for JavaScript</ title >
<!-- Load the ArcGIS Maps SDK for JavaScript from CDN -->
< script type = "module" src = "https://js.arcgis.com/5.0/" ></ script >
camera-position = "-97.24689929668067,40.57382951325698,-262863.30295155034"
< arcgis-zoom slot = "top-left" > </ arcgis-zoom >
< arcgis-navigation-toggle slot = "top-left" ></ arcgis-navigation-toggle >
< arcgis-compass slot = "top-left" > </ arcgis-compass >
< arcgis-home slot = "top-left" ></ arcgis-home >
< arcgis-legend slot = "bottom-right" ></ arcgis-legend >
const [ Map , VoxelLayer , VectorTileLayer , FeatureLayer ] = await $arcgis . import ([
"@arcgis/core/layers/VoxelLayer.js" ,
"@arcgis/core/layers/VectorTileLayer.js" ,
"@arcgis/core/layers/FeatureLayer.js" ,
// Access arcgis-scene component
const viewElement = document . querySelector ( "arcgis-scene" );
// Initialize voxel layer with URL
const vxlLayer = new VoxelLayer ({
url : "https://tiles.arcgis.com/tiles/z2tnIkrLQ2BRzr6P/arcgis/rest/services/EMU_Caribbean_Voxel/SceneServer" ,
// Polygon to show the study area
const polygonLayer = new FeatureLayer ({
url : "https://services2.arcgis.com/z2tnIkrLQ2BRzr6P/arcgis/rest/services/EMU_Caribbean_Study_Area/FeatureServer" ,
viewElement . map = new Map ({
layers : [ vxlLayer , polygonLayer ],
url : "https://basemaps.arcgis.com/arcgis/rest/services/OpenStreetMap_GCS_v2/VectorTileServer" ,
navigationConstraint : "none" ,