Невозможно просмотреть ArcGIS не совместно используемый слой сцен с помощью BuildingSceneLayer, хотя я вошел в систему и файл находится на моем портале - PullRequest
0 голосов
/ 11 июля 2019

Я просматриваю BuildingSceneLayer с использованием ArcGIS Javascript API.

Я хочу отобразить слой SceneLayer, который не является общедоступным на портале ArcGIS.

Когда я пытаюсь просмотреть его, я получаю

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);
    });
});

Я получаю всплывающее окно для входа в систему. Как мне включить это в моем коде?

...