arcgis - 即使我已登录且文件来自我的门户,也无法使用 BuildingSceneLayer 查看 ArcGIS 非共享场景图层
问题描述
我正在使用 ArcGIS Javascript API 查看 BuildingSceneLayer。
我想在 ArcGIS 门户中显示未公开共享的 SceneLayer。
当我尝试查看它时,我得到
当我在 Codepen 中查看时
https://codepen.io/arnofiva/pen/c410babb5384945a12b1d8206ebe27ce?editors=1010
require([
"esri/Map",
"esri/views/SceneView",
"esri/layers/BuildingSceneLayer"
], function(Map, SceneView, BuildingSceneLayer) {
// Create Map
var map = new Map({
basemap: "terrain",
ground: "world-elevation"
});
// Create the SceneView
var view = new SceneView({
container: "viewDiv",
map: map,
camera: {
position: [-74.0338, 40.6913, 707],
tilt: 81,
heading: 50
}
});
// Create SceneLayer and add to the map
var sceneLayer = new BuildingSceneLayer({
portalItem: {
id: "e7bf9f676ed64937bff9f44c84fdae2b"
},
popupEnabled: false
});
map.add(sceneLayer);
sceneLayer.when().then(function() {
view.goTo(sceneLayer.fullExtent);
});
});
我得到一个登录弹出窗口。如何在我的代码中启用它?
解决方案
推荐阅读
- amazon-web-services - 本地测试时出现 AWS 状态机错误:''SCHEMA_VALIDATION_FAILED:值不是有效的资源 ARN
- r - 我可以使用 data.tables 加速 R 和 Sqlite 之间的计算吗?
- ios - 无需用户输入的 iOS NFC 背景标签读取
- django-2.2 - 为 django 2.2 升级 django-synchro:OperationalError - 没有这样的表:django_content_type"
- swift3 - 滚动到底部作为分页时从 API 加载更多数据的最佳方法
- c++ - 使用 tbb::parallel_for 对数组进行非递归拆分迭代
- c++ - 为什么我们需要模板模板参数的模板特化
- excel - 如何在另一个工作簿中复制和粘贴过滤范围?
- python -
使用 python 的 re.sub() 在指定标签之间替换 \n - c - dev_net_set 在 Linux 中的作用是什么?