(function(b){if(!b)throw Error("\u8bf7\u5148\u5f15\u5165GeoGlobe\u6846\u67b6\uff01");b.Extends={};b.Extends.VERSION_NUMBER="GeoGlobeJSAPI 2020 -- $Version: 1.3.2 build-20020312 $"})(GeoGlobe||window.GeoGlobe); GeoGlobe.Extends.SplitMap=GeoGlobe.Class4OL({_mapArr:[],_fns:[],initialize:function(b){if(b.length<2||!b)throw Error("\u81f3\u5c11\u9700\u89812\u7ec4\u5730\u56fe");this._createMap(b)},_createMap:function(b){for(var f=0;ff){for(var h=0;hf)break;a+=d}g>f&&(a+="...")}else a=b;return a},_createDom:function(){var b=this.options,f=document.createElement("div");f.classList.add("GeoGlobe-layer-list"); f.setAttribute("layerControl","GeoGlobe-layer-list");for(var c in b){var a=b[c];a!==""&&typeof a==="number"&&(a+="px");f.style[c]=a}b=document.createElement("div");b.classList.add("GeoGlobe-layer-title");b.innerHTML='\u56fe\u5c42\u7ba1\u7406
';f.appendChild(b);b=document.createElement("article");b.classList.add("GeoGlobe-layer-opacity");b.setAttribute("layerControl", "GeoGlobe-layer-opacity");b.innerHTML='';f.appendChild(b);b=document.createElement("div");b.classList.add("GeoGlobe-layer-items");c="";for(var a=this.controlLayers,e=Object.keys(a),d=e.length-1;d>=0;d--){var g=a[e[d]],h=!1;GeoGlobe.Util.isArray(g)&&(h=!0);var i=''; if(h){for(var j=!1;0
'+ i+"
"}b.innerHTML=c;f.appendChild(b);this.createDom=f;document.body.appendChild(f);this._ctrLayerShowBtn()},destroy:function(){this.createDom.remove();document.body.removeEventListener("click",this._clickEvent);document.body.removeEventListener("input",this._inputEvent,!0);this.controlLayers=this.createDom=this.map=this._inputEvent=this._clickEvent=null},reset:function(){if(this.createDom==null)return!1;this.createDom.remove();document.body.removeEventListener("click",this._clickEvent); document.body.removeEventListener("input",this._inputEvent,!0);this._inputEvent=this._clickEvent=null;this.render();var b=this.controlLayers,f;for(f in b){var c=b[f];if(GeoGlobe.Util.isArray(c))for(var a=0;a\u77e2\u91cf\u5207\u7247\u56fe\u5c42\u7ba1\u7406
';f.appendChild(b);b=document.createElement("div"); b.classList.add("GeoGlobe-vtslayer-opacity");b.setAttribute("layerControl","GeoGlobe-vtslayer-opacity");b.innerHTML='';f.appendChild(b);b=document.createElement("ul");b.classList.add("GeoGlobe-vtslayer-items");c="";for(var a=Object.keys(this.controlLayers),e=a.length-1;e>=0;e--){for(var d=this._subString(a[e],15),g=this.controlLayers[a[e]], h=!1,i=0;i');c+='
  • '+d+'
    '+g+"
    "+ this._createSubDom(a[e])+"
  • "}b.innerHTML=c;f.appendChild(b);this.createDom=f;document.body.appendChild(f)},_createSubDom:function(b){for(var f=this.controlLayers[b],c=["line","fill","circle"],a='
      ',e=f.length-1;e>=0;e--){var d=f[e].id,g=this._subString(d,12),h=f[e].type,i="";c.indexOf(h)>-1&&(i='');var j=''; h==="symbol"&&(j="");a+='
    • '+g+'
      '+ j+i+"
    • "}a+="
    ";return a},_subString:function(b,f){var c=0,a="",e=/[^\x00-\xff]/g,d="",g=b.replace(e,"**").length;if(g>f){for(var h=0;hf)break;a+=d}g>f&&(a+="...")}else a=b;return a},_bindEvent:function(){var b=this,f=this.controlLayers;this._clickEvent=function(c){c=c||window.event;c=c.target||c.srcElement;c.getAttribute("layerControl")==="GeoGlobe-vtslayer-close"&&b.destroy();if(c.getAttribute("layerControl")==="GeoGlobe-vtslayer-toggle")c.classList.contains("toggle-icon-open")? (c.classList.remove("toggle-icon-open"),c.parentNode.parentNode.nextElementSibling.style.display="none"):(c.classList.add("toggle-icon-open"),c.parentNode.parentNode.nextElementSibling.style.display="block");if(c.getAttribute("layerControl")==="layerShow"){for(var a=c.parentNode;a.getAttribute("layerControl")!="GeoGlobe-vtslayer-item";)a=a.parentNode;var e=a.lastElementChild.children,d=a.getAttribute("sourceid"),a=f[d];if(c.classList.contains("title-icon-close")){for(d=0;d