arcgis for js 3.3 向地图添加图片
代码如下:
let imageLayer = "";
function mapAddImage(url){
require(["esri/config",
"esri/map",
"dojo/parser", "dojo/dom-style",
"esri/layers/MapImageLayer",
"esri/layers/MapImage",
"dijit/layout/BorderContainer", "dijit/layout/ContentPane", "dojo/domReady!"
], function(
esriConfig, Map,
parser, domStyle,
MapImageLayer, MapImage
) {
mi = new MapImage({
'extent': {
xmin: 92.090013,//左
ymin: 30.651097,
xmax: 108.853056,
ymax: 44.998439,
spatialReference: {
wkid: 4326 //地理坐标系
}
},
'href': url, //要添加图片地址
});
// 地图上叠加图片
if (imageLayer) {
imageLayer.removeImage(imageLayer.getImages()[0]); //清除上一个添加的图片
imageLayer.addImage(mi);
}else {
imageLayer = new MapImageLayer({
id: 'image',
});
imageLayer.addImage(mi);
map.addLayer(imageLayer, 99);
}
})
}