
目录
2、创建一个三维场景,将Scene Layer加到WebScene里
一、思路说明
1、发布倾斜摄影服务(本示例用的是esri的.slpk数据,具体可以搜如何由arcgis pro 将osgb倾斜数据生成slpk,当然了smart3d 也就是cc可以直接导出slpk格式)
2、创建一个三维场景,将Scene Layer加到WebScene里。
3、这样我们就回到之前的教程如何加载WebScene了
二、具体操作
1、发布三维服务
2、创建一个三维场景,将Scene Layer加到WebScene里
记得保存!!!
3、web前端调用
核心代码很简单,就是把WebScene id加进去
<script>
require(["esri/WebScene", "esri/views/SceneView", "esri/layers/SceneLayer"], function (WebScene, SceneView, SceneLayer) {
/************************************************************
配置自己的portal URL 详见 https://blog.youkuaiyun.com/ucs426/article/details/106072675
************************************************************/
var Myscene = new WebScene({
portalItem: {
// autocasts as new PortalItem()用自己的服务ID
id:"ca8ec44c45564d6d9fa7a1209cc66b7e"
}
});
var view = new SceneView({
map: Myscene,
container: "viewDiv"
});
});
</script>
4最后效果展示
重点参考 :
arcgis for javascript 示例(二)
arcgis for javascript 示例(一)如何调用本地portal 发布的webmap
arcgis for javascript 示例(二)如何调用本地portal 里的 webscene
arcgis for javascript 示例(三)如何加载本地的遥感影像切片服务 MapImageLayer
感慨:基于arcgis的开发越来越简单了
