ArcGIS JS 基础教程20IntegratedMeshLayer 实景网格图层零、写在前面一、功能介绍二、功能实现三、功能应用四、核心代码五、在线示例六、关键 API 说明七、系列导航零、写在前面本系列教程完整目录ArcGIS JS 系列基础教程100个项目常用热门功能在线示例完整可运行的 HTML 示例无需任何环境配置可直接在浏览器中打开体验️专栏导航收藏 关注专栏文章第一时间送达❤️一键三连点赞给教程充电 评论提问必回 收藏下次再看一、功能介绍IntegratedMeshLayer专用于加载I3S Integrated Mesh数据——由无人机倾斜摄影自动化生成的高精度实景三维网格能精确复现地表真实外观。参考IntegratedMeshLayer API二、功能实现constlayernewIntegratedMeshLayer({url:https://.../SceneServer});map.add(layer);三、功能应用场景说明城市实景底图无人机倾斜摄影3D覆盖施工现状记录定期飞行对比进度智慧园区高精度园区外观四、核心代码sample/lesson20_integrated_mesh.html!DOCTYPEhtmlhtmllangzh-CNheadmetacharsetUTF-8metanameviewportcontentwidthdevice-width, initial-scale1.0title第20课IntegratedMeshLayer 实景网格/titlelinkrelstylesheethrefhttps://js.arcgis.com/5.0/esri/themes/light/main.cssscripttypemodulesrchttps://js.arcgis.com/5.0//scriptstyle*{margin:0;padding:0;box-sizing:border-box;}body{font-family:Microsoft YaHei,sans-serif;}#mapContainer{width:100vw;height:100vh;}.page-title{position:absolute;top:20px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,0.95);padding:10px 24px;border-radius:6px;font-size:18px;font-weight:bold;z-index:100;box-shadow:0 2px 8pxrgba(0,0,0,0.15);}.status{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.7);color:white;padding:8px 20px;border-radius:20px;font-size:13px;z-index:100;pointer-events:none;}/style/headbodyh1classpage-title第20课IntegratedMeshLayer 实景网格/h1divclassstatusidstIntegratedMesh | 加载中.../divdividmapContainer/divscripttypemoduleconstMapawait$arcgis.import(arcgis/core/Map.js);constSceneViewawait$arcgis.import(arcgis/core/views/SceneView.js);constIntegratedMeshLayerawait$arcgis.import(arcgis/core/layers/IntegratedMeshLayer.js);constgetTiandituawait$arcgis.import(https://openlayers.vip/examples/resources/tianditu.js);consttlgetTianditu.default({type:vec_w});constmapnewMap({basemap:{baseLayers:[tl.base,tl.anno]}});constviewnewSceneView({container:mapContainer,map,zoom:8,center:[114.17,22.30]});window.viewview;constmeshnewIntegratedMeshLayer({url:https://3dws.geoscene.cn/server/rest/services/Hosted/Hongkong_IntegratedMesh_2/SceneServer});map.add(mesh);view.whenLayerView(mesh).then((){view.goTo(mesh.fullExtent,{duration:2000,easing:cubic-out});document.getElementById(st).textContentIntegratedMesh | 已加载香港实景网格;}).catch((){document.getElementById(st).textContentIntegratedMesh | 加载中网络较慢请等待;});/script/body/html五、在线示例在线体验https://southjor.github.io/arcgis-examples/lessons/lesson20.html六、关键 API 说明API说明new IntegratedMeshLayer({ url })加载 I3S Integrated Mesh倾斜摄影view.whenLayerView(layer)等待图层渲染就绪layer.fullExtent图层地理范围参考链接IntegratedMeshLayer API七、系列导航⬅️上一篇ArcGIS JS 基础教程193D Tiles 图层➡️下一篇ArcGIS JS 基础教程21PointCloudLayer 点云图层小贴士IntegratedMeshLayer加载的是由无人机倾斜摄影自动生成的 I3S Integrated Mesh能精确复现地表真实外观是城市实景底图、施工现状记录的首选。这类数据体量大务必依赖其内置 LOD 分级加载同样通过view.whenLayerView()等待就绪再goTo(fullExtent)并监听catch以提示「网络较慢请等待」。