亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? command.js

?? WebGis基本功能展示
?? JS
字號:
?Abstract.Command = function(){}
Abstract.Command.prototype = {
    initialize: function(id,img1,img2,img3,pos,left,top,width,height){
        this.toolType = "Command";        
        this.id = id;
        this.img_normal = ImageBaseDir + 'mapTools/' + img1;
        this.img_over = ImageBaseDir + 'mapTools/' + img2;
        this.img_down = ImageBaseDir + 'mapTools/' + img3;
        this.position = pos;
        this.left = parseInt(left);
        this.top = parseInt(top);
        this.width = parseInt(width);
        this.height = parseInt(height);        
        this.div = Util.createDiv(this.id, this.left, this.top, this.width, this.height, this.img_normal, this.position, '0px solid #ccc');
        this.div.style.cursor = "pointer";
    },
    
    cmdClickHandler: function(e){       
        if(Event.element(e).childNodes.length>0) return;
        this.clearCurrentToolStatus();
        var cmd = this.tools[Event.element(e).parentNode.id];        
        cmd.div.childNodes[0].src = cmd.img_down;
        if(!cmd.selected)
            cmd.selected = true;
        
        this.currentTool = this.defaultTool;
        this.currentTool.div.childNodes[0].src = this.currentTool.img_normal;
        this.mapDiv.style.cursor = this.currentTool.cursorStyle;        
        
        cmd.cmd_clickHandler(cmd, this.model, this.mapDiv);
        Event.stop(e);
    },
    
    cmdMouseOverHandler: function(e){
        var elm = Event.element(e)
        if(elm.childNodes.length>0)  return;
        var cmd = this.tools[elm.parentNode.id];
        if(cmd.selected == true)
            return;        
        elm.alt = cmd.alt;
        elm.src = cmd.img_over;
        Event.stop(e);        
    },
    
    cmdMouseOutHandler: function(e){
        var elm = Event.element(e)
        if(elm.childNodes.length>0)  return; 
        var cmd = this.tools[elm.parentNode.id];
        if(cmd.selected == true)
            return;
        elm.src = cmd.img_normal;
        Event.stop(e);
    } ,
    
    clearOrgDiv: function(container, index){
        var nodes = container.childNodes;
        for(var i=0; i<nodes.length; i++){
            if(nodes[i].id.indexOf('search'+index+'_')>-1){
                container.removeChild(nodes[i]);
            }
        }
    },
    
    registerEvent: function(source, param){
        Event.observe(source, param.split(',')[0], eval('this.'+param.split(',')[0]).bindAsEventListener(this));
        Event.observe(source, param.split(',')[1], eval('this.'+param.split(',')[1]).bindAsEventListener(this));
        Event.observe(source, param.split(',')[2], eval('this.'+param.split(',')[2]).bindAsEventListener(this));
    },
    
    mousedown: function(e){
        if(Event.element(e).childNodes.length==0)
            return;
        if(!this.dragged)
            this.dragged = true;
            
        this.elm = Event.element(e);
        this.orgPixelX = Util.getValueOfNoPX(this.elm.parentNode.style.left);
	    this.orgPixelY = Util.getValueOfNoPX(this.elm.parentNode.style.top);
	    this.elm.style.cursor = 'move';
        this.orgMousePixel = Util.getMousePixel(e);
        
	    if(this.elm.setCapture){
		    this.elm.setCapture();
	    }
	    else if (window.captureEvents){
		    window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
		}
    },
    
    mousemove: function(e){
        if(!this.dragged) return;
        if(!Event.element(e))
            return;
        this.newMousePixel = Util.getMousePixel(e);	
            
	    var deltaX = this.newMousePixel.x - this.orgMousePixel.x;
	    var deltaY = this.newMousePixel.y - this.orgMousePixel.y;
		this.elm.parentNode.style.left = (this.orgPixelX + deltaX) + "px";
		this.elm.parentNode.style.top = (this.orgPixelY + deltaY) + "px";
    },
    
    mouseup: function(e){
        if(!this.elm)
            return;
        if(this.elm.releaseCapture) 
			this.elm.releaseCapture();
		else if(window.captureEvents) 
			window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
		document.onmousemove = null;
		document.onmouseup = null;
        this.dragged = false;
        this.elm.style.cursor = '';
    }          
};

//全圖
FullCmd = Class.create(); 
FullCmd.prototype = Object.extend(new Abstract.Command(), {
    alt: '全圖顯示',
    selected: false,  
    cmd_clickHandler: function(cmd, model, mapDiv){
        model.reset(mapDiv, $('sliderbar_'+model.getId()).parentNode);
    }
});
//清除
ClearCmd = Class.create(); 
ClearCmd.prototype = Object.extend(new Abstract.Command(), {
    alt: '清除操作痕跡',
    selected: false,  
    cmd_clickHandler: function(cmd, model, mapDiv){
        model.clearOverLayers(mapDiv);
        
    }
});

//前一屏   
PrevCmd = Class.create(); 
PrevCmd.prototype = Object.extend(new Abstract.Command(), {      
    alt: '移到上一屏',
    selected: false,  
    cmd_clickHandler: function(cmd, model, mapDiv){
        if(model.curIndex == -1)
            model.curIndex = model.traceIndex - 1;
        if(model.curIndex >0 && model.curIndex <= model.traceIndex - 1){
            var obj = model.traces[--model.curIndex];
            model.setViewCenterCoord(obj.coord);
            model.setZoom(new Zoom(obj.level));
            model.controls[mapDiv.id].paint(model, false);
            model.controls[model.ovId].paint(model);
            $('sliderbar_'+model.getId()).parentNode.style.top = ((MaxZoomLevel - obj.level) * 12 + 6) + "px"
        }
    }
});

//后一屏   
NextCmd = Class.create(); 
NextCmd.prototype = Object.extend(new Abstract.Command(), {
    alt: '移到下一屏',
    selected: false,  
    cmd_clickHandler: function(cmd, model, mapDiv){    
        
        if(model.curIndex == -1)
            model.curIndex = model.traceIndex - 1;
        if(model.curIndex >=0 && model.curIndex < model.traceIndex - 1){
            var obj = model.traces[++model.curIndex];
            model.setViewCenterCoord(obj.coord);
            model.setZoom(new Zoom(obj.level));
            model.controls[mapDiv.id].paint(model, false);
            model.controls[model.ovId].paint(model);
            $('sliderbar_'+model.getId()).parentNode.style.top = ((MaxZoomLevel - obj.level) * 12 + 6) + "px"
        }
    }
});      

//分類查詢
SearchCmd = Class.create(); 
SearchCmd.prototype = Object.extend(new Abstract.Command(), {
    alt: '分類查詢',
    selected: false,
    cmd_clickHandler: function(cmd, model, mapDiv){
        this.clearOrgDiv(mapDiv.parentNode,1);
        this.searcher(mapDiv, model);
    } ,
    
    searcher: function(mapDiv, model){
        this.mapDiv = mapDiv;
        this.model = model;
        
        var left = Util.getValueOfNoPX(this.mapDiv.parentNode.style.width)-500
        this.selDiv1 = Util.createDiv('search1_poi1',left,80,220,300,null,"absolute","0px solid blue");
        this.selDiv1.style.backgroundColor = "white";
        this.selDiv1.style.filter = "alpha(opacity=80)"; 
        this.selDiv1.style.opacity = "0.80";
        this.selDiv1.style.fontSize = "1px"
        this.selDiv1.style.zIndex = 10000; 
        this.selDiv1.innerHTML = '<div align="right" style="background:blue;padding:1px;cursor:default"><img onclick="hideInfoWindown(event, \'' + this.selDiv1.id + '\')" src="' + ImageBaseDir + 'infowindow_close.gif"></div>'      
        this.mapDiv.parentNode.appendChild(this.selDiv1);
        this.selDiv1.style.display="none";
        
        var left = Util.getValueOfNoPX(this.mapDiv.parentNode.style.width)-700
        this.selDiv2 = Util.createDiv('search1_point1',left,80,220,300,null,"absolute","1px solid blue");
        this.selDiv2.style.backgroundColor = "white";
        this.selDiv2.style.filter = "alpha(opacity=80)"; 
        this.selDiv2.style.opacity = "0.80";
        this.selDiv2.style.fontSize = "1px"
        this.selDiv2.style.zIndex = 10000;  
        this.selDiv2.innerHTML = '<div align="right" style="background:blue;padding:1px;cursor:default"><img onclick="hideInfoWindown(event, \'' + this.selDiv2.id + '\')" src="' + ImageBaseDir + 'infowindow_close.gif"></div>'              
        this.selDiv1.innerHTML += '<iframe id="poi2" name="poi2" src="../poi2.jsf" style="width:220px;height:300;scrolling="no" frameborder="0"></iframe>';
        this.selDiv2.innerHTML += '<iframe id="point2" name="point2"  src="../point2.jsf" style="width:220px;height:300;scrolling="no" frameborder="0"></iframe>';
        this.mapDiv.parentNode.appendChild(this.selDiv2);
        this.selDiv2.style.display="none";
        
        var left = Util.getValueOfNoPX(mapDiv.parentNode.style.width) - 220;        
        this.model.typeSearchId = Util.createUniqueID('search1_');
        this.searchDiv = Util.createDiv(this.model.typeSearchId,left,10,220,350,null,"absolute","1px solid blue");
        this.searchDiv.style.backgroundColor = "white";
        this.searchDiv.style.filter = "alpha(opacity=80)"; 
        this.searchDiv.style.opacity = "0.80";
        this.searchDiv.style.fontSize = "1px"
        this.searchDiv.style.zIndex = 10000;  
        this.searchDiv.innerHTML = '<div align="right" style="background:blue;padding:1px;cursor:default"><img onclick="hideInfoWindown(event, \'' + this.searchDiv.id + '\')" src="' + ImageBaseDir + 'infowindow_close.gif"></div>'
        this.searchDiv.innerHTML += '<iframe id="poisearch2" name="searchFrame" style="width:100%;height:35%" src="../poisearch2.jsf" scrolling="no" frameborder="0"></iframe>';              
        //this.searchDiv.innerHTML += '<div id="typpSearchResult" style="padding:1px;width:100%;z-index:10;background:blue"></div>';
        //this.searchDiv.innerHTML += '<div id="search_content" style="padding:1px;width:100%;z-index:10;height:200px;overflow:auto"></div>';
        this.searchDiv.innerHTML += '<iframe id="search2" name="search2" style="display:none;height:65%;width:100%" src="../staticresult.jsp" scrolling="auto" frameborder="0"></iframe>';              
        this.registerEvent(this.searchDiv.childNodes[0], "mousedown,mousemove,mouseup");
        this.mapDiv.parentNode.appendChild(this.searchDiv);
    }
});

//轄區(qū)定位
LocateCmd = Class.create(); 
LocateCmd.prototype = Object.extend(new Abstract.Command(), {
    alt: '轄區(qū)定位',
    selected: false, 
    cmd_clickHandler: function(cmd, model, mapDiv){
        this.clearOrgDiv(mapDiv.parentNode,2);
        this.areaLocate(mapDiv, model);
    },
  
    areaLocate: function(mapDiv, model){   
        var left = Util.getValueOfNoPX(mapDiv.parentNode.style.width)-220
        this.areaDiv = Util.createDiv(Util.createUniqueID('search2_'),left,10,220,300,null,"absolute","1px solid blue");
        this.areaDiv.style.backgroundColor = "white";
        this.areaDiv.style.filter = "alpha(opacity=80)"; 
        this.areaDiv.style.opacity = "0.80";
        this.areaDiv.style.fontSize = "1px"
        this.areaDiv.style.zIndex = 10000;        
        this.areaDiv.innerHTML = '<div align="right" style="background:blue;padding:1px;cursor:default"><img onclick="hideInfoWindown(event, \'' + this.areaDiv.id + '\')" src="' + ImageBaseDir + 'infowindow_close.gif"></div>'
        this.areaDiv.innerHTML += '<iframe id="searchFrame" name="searchFrame" style="width:100%; height:400px;" src="../point.jsf?flag=1" scrolling="no" frameborder="0"></iframe>';
        this.registerEvent(this.areaDiv.childNodes[0], "mousedown,mousemove,mouseup");
        mapDiv.parentNode.appendChild(this.areaDiv);        
    }    
    
});

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美大片顶级少妇| 在线观看免费视频综合| 国产精品久久久久一区二区三区 | 精品一区二区三区免费观看| 久久久无码精品亚洲日韩按摩| 91欧美激情一区二区三区成人| 国产欧美精品日韩区二区麻豆天美| 色综合色综合色综合色综合色综合| 亚洲一区二区视频在线| 日韩欧美综合在线| 成人一道本在线| 亚洲精品免费在线播放| 欧美美女一区二区| 波多野结衣中文字幕一区二区三区 | 欧美日韩一区二区在线观看| 亚洲国产视频一区| 91精品国产综合久久香蕉麻豆| 麻豆成人91精品二区三区| 日韩一区在线免费观看| 欧美日韩黄色一区二区| 蜜桃视频在线观看一区| 国产女人18水真多18精品一级做| 一本高清dvd不卡在线观看| 精品一区二区三区视频在线观看| 一区二区三区在线视频观看58| 欧美性欧美巨大黑白大战| 国产在线看一区| 亚洲午夜日本在线观看| 最新国产成人在线观看| 国产亚洲精品超碰| 欧美精品在线一区二区三区| 一本色道亚洲精品aⅴ| 亚洲欧美激情插 | 日韩 欧美一区二区三区| 国产精品久久久久久久浪潮网站| 欧美日韩国产一级片| 成人美女在线视频| 国产在线播精品第三| 免费看黄色91| 亚洲成人综合在线| 一个色综合网站| 国产精品久久久久一区二区三区| 欧美亚洲精品一区| 99精品国产热久久91蜜凸| 精品在线播放午夜| 婷婷综合在线观看| 亚洲大片在线观看| 亚洲欧洲成人精品av97| 欧美一级片免费看| 欧美精品少妇一区二区三区| 欧美日韩精品欧美日韩精品一| 欧洲另类一二三四区| 色综合色综合色综合色综合色综合| 久久精品国产精品亚洲红杏| 日韩中文字幕一区二区三区| 欧美色区777第一页| 国产精品一区二区在线观看不卡| 午夜精品久久久| 亚洲欧洲日产国码二区| 亚洲人亚洲人成电影网站色| 国产精品另类一区| 最新久久zyz资源站| 亚洲欧洲日韩一区二区三区| 国产欧美视频一区二区| 中文字幕av在线一区二区三区| 国产亚洲欧美在线| 国产精品成人免费| 亚洲日本免费电影| 亚洲色图.com| 亚洲成人av中文| 日韩av中文字幕一区二区三区| 免费成人小视频| 久久精品国产99国产精品| 狠狠v欧美v日韩v亚洲ⅴ| 国产成人综合网站| 91美女精品福利| 欧美日韩小视频| 日韩精品一区二区在线| 精品精品欲导航| 国产亚洲精品aa午夜观看| 91麻豆精品91久久久久久清纯 | 国产蜜臀av在线一区二区三区| 在线成人免费视频| 欧美大度的电影原声| 国产欧美一区二区在线观看| 一区二区三区91| 亚洲 欧美综合在线网络| 亚洲午夜精品网| 国产日本欧洲亚洲| 国产永久精品大片wwwapp| 蜜桃av一区二区三区电影| 亚洲最新在线观看| 久久国产夜色精品鲁鲁99| 国产成人在线视频网址| 91高清视频免费看| 欧美大白屁股肥臀xxxxxx| 国产精品情趣视频| 亚洲一区电影777| 成人网页在线观看| 日韩欧美一级精品久久| 精品成人a区在线观看| 欧美国产日本韩| 男女激情视频一区| 欧美在线观看视频一区二区| 中文字幕第一页久久| 激情欧美日韩一区二区| 欧美嫩在线观看| 亚洲欧美在线另类| 97se亚洲国产综合在线| 国产精品久久免费看| 成人精品电影在线观看| 日韩写真欧美这视频| 免费在线视频一区| 欧美变态口味重另类| 国产精品99久久久久久久女警| 国产性色一区二区| 粉嫩av一区二区三区粉嫩| 国产精品理伦片| 欧美日韩一区不卡| 国产综合久久久久久鬼色 | 91黄色免费看| 亚洲综合色在线| 91精品国产全国免费观看| 国产又黄又大久久| 久久久不卡影院| 欧美日韩激情在线| 成人国产精品免费| 国产一区二区三区免费| 亚洲自拍另类综合| 亚洲色图欧美在线| 日本一区二区成人在线| 2020国产精品| 欧美精品一区二区三区很污很色的 | 成人国产亚洲欧美成人综合网| 亚洲不卡在线观看| 亚洲一区二区三区四区五区黄| 亚洲视频精选在线| 国产精品私人自拍| 国产精品无遮挡| 国产精品免费看片| 18欧美亚洲精品| 亚洲精品欧美激情| 一区二区三区免费看视频| 樱桃视频在线观看一区| 亚洲女性喷水在线观看一区| 亚洲国产精品t66y| 亚洲人成小说网站色在线| 亚洲日本一区二区三区| 香蕉久久一区二区不卡无毒影院 | 国产精品88av| 精品国产自在久精品国产| 国产午夜亚洲精品不卡| 亚洲欧美日韩久久精品| 夜夜嗨av一区二区三区中文字幕 | 欧美一区中文字幕| 2024国产精品视频| 中文字幕一区三区| 亚洲成va人在线观看| 久久66热re国产| 91丨九色丨黑人外教| 在线播放91灌醉迷j高跟美女| 日韩精品最新网址| 亚洲三级电影全部在线观看高清| 水蜜桃久久夜色精品一区的特点| 麻豆久久一区二区| heyzo一本久久综合| 日韩视频一区二区在线观看| 一区免费观看视频| 麻豆国产精品777777在线| 99国产精品久久久久| 2欧美一区二区三区在线观看视频| 国产精品视频一二三| 亚洲电影中文字幕在线观看| 777a∨成人精品桃花网| 亚洲视频一区二区在线| 狠狠色2019综合网| 制服丝袜国产精品| 亚洲影院久久精品| av在线播放不卡| 久久亚洲一区二区三区四区| 亚洲午夜精品久久久久久久久| 风间由美一区二区三区在线观看 | 久久久不卡网国产精品二区| 青青草97国产精品免费观看| 在线观看成人免费视频| 国产精品久久网站| 成人av网站免费观看| 国产日韩欧美高清| 不卡高清视频专区| 日本一二三四高清不卡| 国产宾馆实践打屁股91| 国产亚洲欧美日韩在线一区| 国产乱码精品一区二区三| 精品日韩在线观看| 国产老妇另类xxxxx| 久久久久久久久久久久久久久99| 国产在线不卡一卡二卡三卡四卡| 久久免费视频色| 成人激情图片网| 亚洲精品国久久99热|