arcgis js 通用分屏
1、arcgis js 分屏进行了优化,适用于任何多个屏幕分屏
2、合理应用map的销毁事件
var mapht = new HashTable();
function drop(ev) {
var mapdivId = ev.target.id;
var mapId = ev.target.id;
var data = ev.dataTransfer.getData("Text");
ev.preventDefault();
var url = Name_Layer_obj.getValue(data)["url"];
if (mapdivId.indexOf("_gc") > 0) {
var maptarget = ev.target;
mapId=mapdivId.substring(0,mapdivId.indexOf("_gc"));
var map = mapht.getValue(mapId);
map.destroy();
}
var map1 = new esri.Map(mapId, {
logo: false,
nav: false,
slider: false,
zoom: 3,
isDoubleClickZoom: false,
});
if (mapht.containsKey(mapId)) {
mapht.remove(mapId);
}
mapht.add(mapId, map1);
debugger;
var layer = new esri.layers.ArcGISDynamicMapServiceLayer(url);
map1.addLayer(layer);
$("#" + mapId + "_title").html(data);
}
function allowDrop(ev) {
ev.preventDefault();
}
核心部分为:map的销毁函数使用

浙公网安备 33010602011771号