我一直在尝试为DEPBaseMap实现新南威尔士州的javascript。该层也可以添加到ArcGIS在线上,并且可以很好地工作,但是使用JS做同样的事情,没有地图被解析。我想我已经错过了我的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);
预期的输出应该类似于这个预期结果超链接
这就是我的代码
发布于 2019-07-16 07:40:40
上面的url指向一个https://enterprise.arcgis.com/en/server/latest/publish-services/windows/what-is-a-map-service.htm。因此,与其将其添加为FeatureLayer
,不如使用TileLayer
,一切都与ArcGIS Online Map相同。
var baseLayer= new TileLayer({
url: "https://mapprod1.environment.nsw.gov.au/arcgis/rest/services/Basemap/OEHBasemapNPWSHillshade/MapServer"
});
map.add(baseLayer);
有关使用最新的ArcGIS JavaScript API的实时演示,请参见下面的JavaScript:https://codepen.io/arnofiva/pen/21dd5c26558b140fde4622862516cff4
https://stackoverflow.com/questions/57051402
复制相似问题