此错误通常表示无法从服务器上获取该图层的瓷砖。解决这个问题的方法之一是检查网络连接,并确保访问该图层的 URL。另一种解决方法是使用错误处理程序来处理请求问题,例如:
require(["esri/map", "esri/layers/ArcGISDynamicMapServiceLayer", "esri/config", "dojo/domReady!"], function(Map, ArcGISDynamicMapServiceLayer, esriConfig) {
//设置错误处理程序
esriConfig.defaults.io.errorHandler = function(error) {
console.log("Error: ", error);
};
//创建地图对象
var map = new Map("map", {
center: [-122.45, 37.75],
zoom: 13,
basemap: "streets"
});
//添加图层
var layer = new ArcGISDynamicMapServiceLayer("http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Population_World/MapServer");
map.addLayer(layer);
});
这将设置全局错误处理程序,并将错误记录到控制台中,以帮助诊断请求问题。