为什么要素层不解析 NSW MapServer 为 javascript API 4.1.1 提供的 DEBBaseMap?

Why is Feature layer not resolving DEBBaseMap given by NSW MapServer for javascript API 4.1.1?

我一直在尝试实现 NSW 为 DEPBaseMap 提供的 javascript API。 该图层也可以添加到 ArcGIS Online 上并且可以很好地使用它,但是用 JS API 做同样的事情,没有解决地图。我想我的 javascript 中的代码遗漏了一些东西,因为包括新南威尔士州规划门户在内的其他功能层对我很有用。

        var map = new Map({
            basemap: "topo-vector"

        });

        var view = new MapView({
            container: "viewDiv",
            map: map,
            center: [-118.27928, 34.13558],
            zoom: 18
        });

        var baseLayer= new FeatureLayer({
            url: "https://mapprod1.environment.nsw.gov.au/arcgis/rest/services/Basemap/DPEBasemap/MapServer"
        });

        map.add(baseLayer);

预期的输出应该是这样的Expected outcome hyperlink

这就是我的代码

上面的 url 指向一个 map service. So instead of adding it as a FeatureLayer, use a TileLayer,一切都像在 ArcGIS Online 地图查看器中一样工作。

var baseLayer= new TileLayer({
    url: "https://mapprod1.environment.nsw.gov.au/arcgis/rest/services/Basemap/OEHBasemapNPWSHillshade/MapServer"
});
map.add(baseLayer);

有关使用最新 ArcGIS API for JavaScript 的现场演示,请参阅以下 CodePen: https://codepen.io/arnofiva/pen/21dd5c26558b140fde4622862516cff4