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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? layerswitcher.js

?? 用來在地圖上做操作GIS,在地圖上做標記
?? JS
?? 第 1 頁 / 共 2 頁
字號:
                                                                         var groupDiv = (baseLayer) ? this.baseLayersDiv                                           : this.dataLayersDiv;                groupDiv.appendChild(inputElem);                groupDiv.appendChild(labelSpan);                groupDiv.appendChild(br);            }        }        // if no overlays, dont display the overlay label        this.dataLbl.style.display = (containsOverlays) ? "" : "none";                        // if no baselayers, dont display the baselayer label        this.baseLbl.style.display = (containsBaseLayers) ? "" : "none";                return this.div;    },    /**      * Method:     * A label has been clicked, check or uncheck its corresponding input     *      * Parameters:     * e - {Event}      *     * Context:       *  - {DOMElement} inputElem     *  - {<OpenLayers.Control.LayerSwitcher>} layerSwitcher     *  - {<OpenLayers.Layer>} layer     */    onInputClick: function(e) {        if (!this.inputElem.disabled) {            if (this.inputElem.type == "radio") {                this.inputElem.checked = true;                this.layer.map.setBaseLayer(this.layer);            } else {                this.inputElem.checked = !this.inputElem.checked;                this.layerSwitcher.updateMap();            }        }        OpenLayers.Event.stop(e);    },        /**     * Method: onLayerClick     * Need to update the map accordingly whenever user clicks in either of     *     the layers.     *      * Parameters:      * e - {Event}      */    onLayerClick: function(e) {        this.updateMap();    },    /**      * Method: updateMap     * Cycles through the loaded data and base layer input arrays and makes     *     the necessary calls to the Map object such that that the map's      *     visual state corresponds to what the user has selected in      *     the control.     */    updateMap: function() {        // set the newly selected base layer                for(var i=0; i < this.baseLayers.length; i++) {            var layerEntry = this.baseLayers[i];            if (layerEntry.inputElem.checked) {                this.map.setBaseLayer(layerEntry.layer, false);            }        }        // set the correct visibilities for the overlays        for(var i=0; i < this.dataLayers.length; i++) {            var layerEntry = this.dataLayers[i];               layerEntry.layer.setVisibility(layerEntry.inputElem.checked);        }    },    /**      * Method: maximizeControl     * Set up the labels and divs for the control     *      * Parameters:     * e - {Event}      */    maximizeControl: function(e) {        //HACK HACK HACK - find a way to auto-size this layerswitcher        this.div.style.width = "20em";        this.div.style.height = "";        this.showControls(false);        if (e != null) {            OpenLayers.Event.stop(e);                                                    }    },        /**      * Method: minimizeControl     * Hide all the contents of the control, shrink the size,      *     add the maximize icon     *     * Parameters:     * e - {Event}      */    minimizeControl: function(e) {        this.div.style.width = "0px";        this.div.style.height = "0px";        this.showControls(true);        if (e != null) {            OpenLayers.Event.stop(e);                                                    }    },    /**     * Method: showControls     * Hide/Show all LayerSwitcher controls depending on whether we are     *     minimized or not     *      * Parameters:     * minimize - {Boolean}     */    showControls: function(minimize) {        this.maximizeDiv.style.display = minimize ? "" : "none";        this.minimizeDiv.style.display = minimize ? "none" : "";        this.layersDiv.style.display = minimize ? "none" : "";    },        /**      * Method: loadContents     * Set up the labels and divs for the control     */    loadContents: function() {        //configure main div        this.div.style.position = "absolute";        this.div.style.top = "25px";        this.div.style.right = "0px";        this.div.style.left = "";        this.div.style.fontFamily = "sans-serif";        this.div.style.fontWeight = "bold";        this.div.style.marginTop = "3px";        this.div.style.marginLeft = "3px";        this.div.style.marginBottom = "3px";        this.div.style.fontSize = "smaller";           this.div.style.color = "white";           this.div.style.backgroundColor = "transparent";            OpenLayers.Event.observe(this.div, "mouseup",             OpenLayers.Function.bindAsEventListener(this.mouseUp, this));        OpenLayers.Event.observe(this.div, "click",                      this.ignoreEvent);        OpenLayers.Event.observe(this.div, "mousedown",            OpenLayers.Function.bindAsEventListener(this.mouseDown, this));        OpenLayers.Event.observe(this.div, "dblclick", this.ignoreEvent);        // layers list div                this.layersDiv = document.createElement("div");        this.layersDiv.id = "layersDiv";        this.layersDiv.style.paddingTop = "5px";        this.layersDiv.style.paddingLeft = "10px";        this.layersDiv.style.paddingBottom = "5px";        this.layersDiv.style.paddingRight = "75px";        this.layersDiv.style.backgroundColor = this.activeColor;                // had to set width/height to get transparency in IE to work.        // thanks -- http://jszen.blogspot.com/2005/04/ie6-opacity-filter-caveat.html        //        this.layersDiv.style.width = "100%";        this.layersDiv.style.height = "100%";        this.baseLbl = document.createElement("div");        this.baseLbl.innerHTML = "<u>Base Layer</u>";        this.baseLbl.style.marginTop = "3px";        this.baseLbl.style.marginLeft = "3px";        this.baseLbl.style.marginBottom = "3px";                this.baseLayersDiv = document.createElement("div");        this.baseLayersDiv.style.paddingLeft = "10px";        /*OpenLayers.Event.observe(this.baseLayersDiv, "click",             OpenLayers.Function.bindAsEventListener(this.onLayerClick, this));        */                             this.dataLbl = document.createElement("div");        this.dataLbl.innerHTML = "<u>Overlays</u>";        this.dataLbl.style.marginTop = "3px";        this.dataLbl.style.marginLeft = "3px";        this.dataLbl.style.marginBottom = "3px";                this.dataLayersDiv = document.createElement("div");        this.dataLayersDiv.style.paddingLeft = "10px";        if (this.ascending) {            this.layersDiv.appendChild(this.baseLbl);            this.layersDiv.appendChild(this.baseLayersDiv);            this.layersDiv.appendChild(this.dataLbl);            this.layersDiv.appendChild(this.dataLayersDiv);        } else {            this.layersDiv.appendChild(this.dataLbl);            this.layersDiv.appendChild(this.dataLayersDiv);            this.layersDiv.appendChild(this.baseLbl);            this.layersDiv.appendChild(this.baseLayersDiv);        }             this.div.appendChild(this.layersDiv);        OpenLayers.Rico.Corner.round(this.div, {corners: "tl bl",                                        bgColor: "transparent",                                        color: this.activeColor,                                        blend: false});        OpenLayers.Rico.Corner.changeOpacity(this.layersDiv, 0.75);        var imgLocation = OpenLayers.Util.getImagesLocation();        var sz = new OpenLayers.Size(18,18);                // maximize button div        var img = imgLocation + 'layer-switcher-maximize.png';        this.maximizeDiv = OpenLayers.Util.createAlphaImageDiv(                                    "OpenLayers_Control_MaximizeDiv",                                     null,                                     sz,                                     img,                                     "absolute");        this.maximizeDiv.style.top = "5px";        this.maximizeDiv.style.right = "0px";        this.maximizeDiv.style.left = "";        this.maximizeDiv.style.display = "none";        OpenLayers.Event.observe(this.maximizeDiv, "click",             OpenLayers.Function.bindAsEventListener(this.maximizeControl, this)        );                this.div.appendChild(this.maximizeDiv);        // minimize button div        var img = imgLocation + 'layer-switcher-minimize.png';        var sz = new OpenLayers.Size(18,18);                this.minimizeDiv = OpenLayers.Util.createAlphaImageDiv(                                    "OpenLayers_Control_MinimizeDiv",                                     null,                                     sz,                                     img,                                     "absolute");        this.minimizeDiv.style.top = "5px";        this.minimizeDiv.style.right = "0px";        this.minimizeDiv.style.left = "";        this.minimizeDiv.style.display = "none";        OpenLayers.Event.observe(this.minimizeDiv, "click",             OpenLayers.Function.bindAsEventListener(this.minimizeControl, this)        );        this.div.appendChild(this.minimizeDiv);    },        /**      * Method: ignoreEvent     *      * Parameters:     * evt - {Event}      */    ignoreEvent: function(evt) {        OpenLayers.Event.stop(evt);    },    /**      * Method: mouseDown     * Register a local 'mouseDown' flag so that we'll know whether or not     *     to ignore a mouseUp event     *      * Parameters:     * evt - {Event}     */    mouseDown: function(evt) {        this.isMouseDown = true;        this.ignoreEvent(evt);    },    /**      * Method: mouseUp     * If the 'isMouseDown' flag has been set, that means that the drag was      *     started from within the LayerSwitcher control, and thus we can      *     ignore the mouseup. Otherwise, let the Event continue.     *       * Parameters:     * evt - {Event}      */    mouseUp: function(evt) {        if (this.isMouseDown) {            this.isMouseDown = false;            this.ignoreEvent(evt);        }    },    CLASS_NAME: "OpenLayers.Control.LayerSwitcher"});

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲小说欧美激情另类| 欧洲一区二区av| 欧美日韩在线播| 久久久久高清精品| 日韩激情一区二区| 色94色欧美sute亚洲线路一ni | 欧美写真视频网站| 国产夜色精品一区二区av| 亚洲成av人片在线| 成人成人成人在线视频| 精品不卡在线视频| 日韩精品久久理论片| 99久久久国产精品免费蜜臀| 久久你懂得1024| 麻豆精品国产传媒mv男同| 日本韩国精品一区二区在线观看| 中文字幕第一页久久| 国产一区二区不卡在线| 欧美一级片免费看| 日韩中文字幕亚洲一区二区va在线 | 日韩欧美一区电影| 天堂成人免费av电影一区| 色综合久久综合网| 亚洲欧美日韩成人高清在线一区| 国产精品伊人色| 久久婷婷国产综合国色天香| 紧缚奴在线一区二区三区| 91精品免费在线观看| 日韩avvvv在线播放| 欧美电影在哪看比较好| 天堂久久一区二区三区| 欧美精品一卡二卡| 日本视频免费一区| 精品嫩草影院久久| 极品少妇一区二区三区精品视频 | 色综合久久久久久久久久久| 亚洲三级免费电影| 在线观看亚洲一区| 亚洲成人免费看| 51久久夜色精品国产麻豆| 水蜜桃久久夜色精品一区的特点| 欧美亚洲动漫制服丝袜| 亚洲成a人v欧美综合天堂下载| 欧美在线999| 五月综合激情网| 精品国免费一区二区三区| 精品一区二区在线免费观看| 久久日一线二线三线suv| 成人午夜视频在线观看| 有码一区二区三区| 91精品婷婷国产综合久久 | 91久久精品一区二区二区| 一个色在线综合| 日韩视频永久免费| 国产精品主播直播| 一区二区三区四区精品在线视频| 欧美日韩一区二区在线视频| 美女在线视频一区| 国产欧美日韩久久| 欧美视频一区在线| 国产伦精一区二区三区| 亚洲视频一二三| 日韩一二三四区| 国产成人h网站| 亚洲一区二区三区中文字幕| 日韩午夜中文字幕| 99re8在线精品视频免费播放| 亚洲一区二区三区爽爽爽爽爽 | 在线播放91灌醉迷j高跟美女| 极品瑜伽女神91| 亚洲精品高清视频在线观看| 日韩欧美中文字幕精品| 成人免费视频一区| 乱中年女人伦av一区二区| 亚洲丝袜精品丝袜在线| 精品女同一区二区| 欧美三级一区二区| av亚洲产国偷v产偷v自拍| 日本强好片久久久久久aaa| 欧美国产一区二区| 欧美一级黄色片| 91免费小视频| 国产精品一区二区在线观看不卡| 亚洲一线二线三线久久久| 久久精品视频一区二区| 91精品国产乱码久久蜜臀| 91麻豆免费在线观看| 国产一区二区三区在线观看免费| 一区二区高清在线| 国产精品区一区二区三| 精品国产精品一区二区夜夜嗨| 91国偷自产一区二区开放时间| 国产激情91久久精品导航| 亚洲chinese男男1069| 中文字幕一区二区三| www欧美成人18+| 日韩精品一区在线| 欧美妇女性影城| 欧美中文字幕久久| 99精品国产热久久91蜜凸| 国产成都精品91一区二区三| 黄色成人免费在线| 国产欧美日韩亚州综合| 久久蜜桃av一区精品变态类天堂| 91精品国产综合久久久蜜臀粉嫩| 欧美日韩一级二级| 在线观看免费亚洲| 91国产丝袜在线播放| 色乱码一区二区三区88| 91首页免费视频| 99视频精品全部免费在线| 成人黄页在线观看| 成人高清视频免费观看| 成人理论电影网| av电影在线观看完整版一区二区 | 亚洲不卡av一区二区三区| 亚洲一区在线视频| 视频一区二区三区入口| 午夜欧美在线一二页| 日韩精品高清不卡| 免费欧美日韩国产三级电影| 日av在线不卡| 国产一区二区中文字幕| 国产福利91精品一区| 国产成人免费在线视频| 大胆欧美人体老妇| 97精品国产露脸对白| 在线观看91视频| 欧美高清激情brazzers| 日韩欧美卡一卡二| 国产欧美日韩在线看| 亚洲人成网站影音先锋播放| 一区二区三区在线视频观看| 亚洲国产精品久久久久婷婷884 | 欧美久久久久久久久| 日韩三级精品电影久久久 | 亚洲成人免费在线| 韩国av一区二区三区| www.视频一区| 欧美精品v日韩精品v韩国精品v| 日韩欧美一区二区不卡| 中文久久乱码一区二区| 一区二区国产视频| 精品影视av免费| 91蝌蚪porny| 欧美成人video| 综合中文字幕亚洲| 青青草国产成人99久久| 国产suv一区二区三区88区| 欧美在线短视频| 精品国产一区二区亚洲人成毛片| 国产精品区一区二区三区| 亚洲第一主播视频| 国产成人综合在线观看| 91久久精品一区二区三区| 亚洲精品一区二区在线观看| 亚洲人成网站在线| 国内精品自线一区二区三区视频| 91蝌蚪porny成人天涯| 精品99一区二区三区| 亚洲精品成人悠悠色影视| 国产真实乱子伦精品视频| 91精品福利视频| 国产日产欧美一区| 日本不卡123| 在线观看不卡一区| 国产欧美1区2区3区| 蜜臂av日日欢夜夜爽一区| 91小视频免费看| 欧美精品一区二| 天天av天天翘天天综合网| 91在线播放网址| 久久精品人人爽人人爽| 午夜视频在线观看一区二区| 成人污视频在线观看| 在线不卡免费欧美| 亚洲午夜久久久久久久久电影院| 成人免费看黄yyy456| 日韩一区二区免费电影| 亚洲成人动漫在线免费观看| 不卡的av在线播放| 亚洲国产成人午夜在线一区| 久久精品噜噜噜成人88aⅴ| 欧美日韩在线播放| 亚洲一区二区三区美女| 色综合久久99| 亚洲嫩草精品久久| 91蜜桃免费观看视频| 国产精品丝袜91| 风流少妇一区二区| 国产日产精品1区| 国产精品自拍网站| 国产视频911| 国产一区不卡在线| 国产午夜精品福利| 东方欧美亚洲色图在线| 国产精品免费aⅴ片在线观看| 国产精品一区二区久激情瑜伽| 精品国产污污免费网站入口 | av午夜精品一区二区三区|