SGGL_JT/SUBQHSE/FineUIPro.Web/res/map/TrafficControl.js

1 line
16 KiB
JavaScript
Raw Normal View History

2025-04-07 17:43:30 +08:00
var BMapLib=window.BMapLib=BMapLib||{};!function(){var T,baidu=T=baidu||{version:"1.3.9"};baidu.guid="$BAIDU$",baidu.dom=baidu.dom||{},baidu.event=baidu.event||{},baidu.lang=baidu.lang||{},baidu.browser=baidu.browser||{},baidu.dom.addClass=function(element,className){element=baidu.dom.g(element);for(var classArray=className.split(/\s+/),result=element.className,classMatch=" "+result+" ",i=0,l=classArray.length;i<l;i++)classMatch.indexOf(" "+classArray[i]+" ")<0&&(result+=(result?" ":"")+classArray[i]);return element.className=result,element},baidu.addClass=baidu.dom.addClass,baidu.dom.removeClass=function(element,className){for(var oldClasses=(element=baidu.dom.g(element)).className.split(/\s+/),newClasses=className.split(/\s+/),lenOld,lenDel=newClasses.length,j,i=0;i<lenDel;++i)for(j=0,lenOld=oldClasses.length;j<lenOld;++j)if(oldClasses[j]==newClasses[i]){oldClasses.splice(j,1);break}return element.className=oldClasses.join(" "),element},baidu.removeClass=baidu.dom.removeClass,baidu.dom.getComputedStyle=function(element,key){element=baidu.dom._g(element);var doc=baidu.dom.getDocument(element),styles;return doc.defaultView&&doc.defaultView.getComputedStyle&&(styles=doc.defaultView.getComputedStyle(element,null))?styles[key]||styles.getPropertyValue(key):""},baidu.dom.getStyle=function(element,key){var dom=baidu.dom,value;return(element=dom.g(element)).style[key]||(element.currentStyle?element.currentStyle[key]:"")||dom.getComputedStyle(element,key)},baidu.getStyle=baidu.dom.getStyle,baidu.dom.getDocument=function(element){return 9==(element=baidu.dom.g(element)).nodeType?element:element.ownerDocument||element.document},baidu.dom.g=function(id){return"string"==typeof id||id instanceof String?document.getElementById(id):id&&id.nodeName&&(1==id.nodeType||9==id.nodeType)?id:null},baidu.g=baidu.G=baidu.dom.g,baidu.dom._g=function(id){return baidu.lang.isString(id)?document.getElementById(id):id},baidu._g=baidu.dom._g,baidu.lang.isString=function(source){return"[object String]"==Object.prototype.toString.call(source)},baidu.isString=baidu.lang.isString,baidu.event._listeners=baidu.event._listeners||[],baidu.event.on=function(element,type,listener){type=type.replace(/^on/i,""),element=baidu.dom._g(element);var realListener=function(ev){listener.call(element,ev)},lis=baidu.event._listeners,filter=baidu.event._eventFilter,afterFilter,realType=type;return type=type.toLowerCase(),filter&&filter[type]&&(realType=(afterFilter=filter[type](element,type,realListener)).type,realListener=afterFilter.listener),element.addEventListener?element.addEventListener(realType,realListener,!1):element.attachEvent&&element.attachEvent("on"+realType,realListener),lis[lis.length]=[element,type,listener,realListener,realType],element},baidu.on=baidu.event.on,baidu.event.un=function(element,type,listener){element=baidu.dom._g(element),type=type.replace(/^on/i,"").toLowerCase();for(var lis=baidu.event._listeners,len=lis.length,isRemoveAll=!listener,item,realType,realListener;len--;)(item=lis[len])[1]!==type||item[0]!==element||!isRemoveAll&&item[2]!==listener||(realType=item[4],realListener=item[3],element.removeEventListener?element.removeEventListener(realType,realListener,!1):element.detachEvent&&element.detachEvent("on"+realType,realListener),lis.splice(len,1));return element},baidu.un=baidu.event.un,/msie (\d+\.\d)/i.test(navigator.userAgent)&&(baidu.browser.ie=baidu.ie=document.documentMode||+RegExp.$1),baidu.platform=baidu.platform||{},baidu.platform.isIphone=/iphone/i.test(navigator.userAgent),baidu.platform.isAndroid=/android/i.test(navigator.userAgent),baidu.platform.isIpad=/ipad/i.test(navigator.userAgent),baidu.isMobile=function(){return!!(baidu.platform.isIphone||baidu.platform.isIpad||baidu.platform.isAndroid)};var stylePrefix=baidu.isMobile()?"_mobile":"_deskTop",TrafficControl=BMapLib.TrafficControl=function(options){this.defaultAnchor=BMAP_ANCHOR_TOP_RIGHT,this.defaultOffset=new BMap.Size(10,10),this.showPanel=options&&options.showPanel};function attr(elem,name,value){return name&&name.constructor==String?(name={for:"htmlFor",class:"cl