如何通过Javascript API直接添加影像数据

在基于ArcGIS Javascript API 构建的应用中,如何不通过服务,直接把影像数据加载到地图中?前提是已知影像的extent坐标, 影像格式为jpg或png。
已邀请:

桂朝

赞同来自: cwkGISer

【解决办法】:
配准后的影像图层可以通过MapImageLayer类来添加,详细说明参见:https://developers.arcgis.com/ ... .html
已知影像四个角的坐标,即可以计算出范围,但要求数据是已经经过空间配准,与地图采用相同的投影,在js中直接指定extent属性,影像即能添加到正确的位置,而不会产生拉伸变形等问题。
加载的主要代码:

map.on(load, function() {
// create and add the layer
var mil = new MapImageLayer();
map.addLayer(mil);
// create an add the actual image
var mi = new esri.layers.MapImage({
''extent'': { ''xmin'': 103.933333, ''ymin'': 24.783333, ''xmax'': 120.933333, ''ymax'': 37.783333},
''href'': ''hubei.png''
});
mil.addImage(mi);
});

要回复问题请先登录注册