为什么功能层不解析新南威尔士MapServer为javascript API 4.1.1提供的基本映射?

为什么功能层不解析新南威尔士MapServer为javascript API 4.1.1提供的基本映射?,javascript,esri,arcgis-js-api,opendata,Javascript,Esri,Arcgis Js Api,Opendata,我一直在尝试实现新南威尔士州为DEPBaseMap提供的javascript API。 该层也可以添加到ArcGIS Online上,并且可以很好地使用它,但是使用JS API做同样的事情,没有解决任何地图问题。我认为我的javascript代码中缺少了一些东西,因为包括新南威尔士规划门户在内的其他功能层对我来说很有用 var map = new Map({ basemap: "topo-vector" }); var

我一直在尝试实现新南威尔士州为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);
预期的输出应该是这样的

这是我用代码得到的

上面的url指向一个链接。因此,不要将其添加为
功能层
,而是使用a,一切都与ArcGIS Online Map Viewer中的一样工作

var baseLayer= new TileLayer({
    url: "https://mapprod1.environment.nsw.gov.au/arcgis/rest/services/Basemap/OEHBasemapNPWSHillshade/MapServer"
});
map.add(baseLayer);
有关使用最新ArcGIS API for JavaScript的实时演示,请参见以下代码笔:

LEGEND感谢您的帮助。但是我仍然很困惑,我已经将所有的服务都作为FeatureLayer实现了,除了DEBBaseMap之外,其他一切都很好。你能给我解释一下其他服务为什么会运行良好吗?是的,我用错误的URL填充了服务层,DEBBaseMap的URL是“”,不管怎样,我都欠你的!谢谢你,阿诺