即使我已登录并且文件来自门户网站,也无法使用BuildingSceneLayer查看ArcGIS非共享场景图层

时间:2019-07-11 13:22:05

标签: arcgis arcgis-js-api

我正在使用ArcGIS Javascript API查看BuildingSceneLayer。

我想显示一个不是在ArcGIS门户中作为公共共享的SceneLayer。

当我尝试查看它时,我会得到

Sceenshot

当我在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);
    });
});

我会弹出一个登录窗口。如何在我的代码中启用它?

0 个答案:

没有答案