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

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

?? httprequest.js

?? 用來在地圖上做操作GIS,在地圖上做標記
?? JS
字號:
/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license. * See http://svn.openlayers.org/trunk/openlayers/release-license.txt  * for the full text of the license. *//** * @requires OpenLayers/Layer.js *  * Class: OpenLayers.Layer.HTTPRequest *  * Inherits from:  *  - <OpenLayers.Layer> */OpenLayers.Layer.HTTPRequest = OpenLayers.Class(OpenLayers.Layer, {    /**      * Constant: URL_HASH_FACTOR     * {Float} Used to hash URL param strings for multi-WMS server selection.     *         Set to the Golden Ratio per Knuth's recommendation.     */    URL_HASH_FACTOR: (Math.sqrt(5) - 1) / 2,    /**      * Property: url     * {Array(String) or String} This is either an array of url strings or      *                           a single url string.      */    url: null,    /**      * Property: params     * {Object} Hashtable of key/value parameters     */    params: null,        /**      * APIProperty: reproject     * *Deprecated*. See http://trac.openlayers.org/wiki/SpatialMercator     * for information on the replacement for this functionality.      * {Boolean} Whether layer should reproject itself based on base layer      *           locations. This allows reprojection onto commercial layers.      *           Default is false: Most layers can't reproject, but layers      *           which can create non-square geographic pixels can, like WMS.     *                */    reproject: false,    /**     * Constructor: OpenLayers.Layer.HTTPRequest     *      * Parameters:     * name - {String}     * url - {Array(String) or String}     * params - {Object}     * options - {Object} Hashtable of extra options to tag onto the layer     */    initialize: function(name, url, params, options) {        var newArguments = arguments;        newArguments = [name, options];        OpenLayers.Layer.prototype.initialize.apply(this, newArguments);        this.url = url;        this.params = OpenLayers.Util.extend( {}, params);    },    /**     * APIMethod: destroy     */    destroy: function() {        this.url = null;        this.params = null;        OpenLayers.Layer.prototype.destroy.apply(this, arguments);     },        /**     * APIMethod: clone     *      * Parameters:     * obj - {Object}     *      * Returns:     * {<OpenLayers.Layer.HTTPRequest>} An exact clone of this      *                                  <OpenLayers.Layer.HTTPRequest>     */    clone: function (obj) {                if (obj == null) {            obj = new OpenLayers.Layer.HTTPRequest(this.name,                                                   this.url,                                                   this.params,                                                   this.options);        }                //get all additions from superclasses        obj = OpenLayers.Layer.prototype.clone.apply(this, [obj]);        // copy/set any non-init, non-simple values here                return obj;    },    /**      * APIMethod: setUrl     *      * Parameters:     * newUrl - {String}     */    setUrl: function(newUrl) {        this.url = newUrl;    },    /**     * APIMethod: mergeNewParams     *      * Parameters:     * newParams - {Object}     */    mergeNewParams:function(newParams) {        this.params = OpenLayers.Util.extend(this.params, newParams);        this.redraw();    },        /**     * Method: selectUrl     * selectUrl() implements the standard floating-point multiplicative     *     hash function described by Knuth, and hashes the contents of the      *     given param string into a float between 0 and 1. This float is then     *     scaled to the size of the provided urls array, and used to select     *     a URL.     *     * Parameters:     * paramString - {String}     * urls - {Array(String)}     *      * Returns:     * {String} An entry from the urls array, deterministically selected based     *          on the paramString.     */    selectUrl: function(paramString, urls) {        var product = 1;        for (var i = 0; i < paramString.length; i++) {             product *= paramString.charCodeAt(i) * this.URL_HASH_FACTOR;             product -= Math.floor(product);         }        return urls[Math.floor(product * urls.length)];    },    /**      * Method: getFullRequestString     * Combine url with layer's params and these newParams.      *        *    does checking on the serverPath variable, allowing for cases when it      *     is supplied with trailing ? or &, as well as cases where not.      *     *    return in formatted string like this:     *        "server?key1=value1&key2=value2&key3=value3"     *      * WARNING: The altUrl parameter is deprecated and will be removed in 3.0.     *     * Parameters:     * newParams - {Object}     * altUrl - {String} Use this as the url instead of the layer's url     *        * Returns:      * {String}     */    getFullRequestString:function(newParams, altUrl) {        // if not altUrl passed in, use layer's url        var url = altUrl || this.url;                // create a new params hashtable with all the layer params and the         // new params together. then convert to string        var allParams = OpenLayers.Util.extend({}, this.params);        allParams = OpenLayers.Util.extend(allParams, newParams);        var paramsString = OpenLayers.Util.getParameterString(allParams);                // if url is not a string, it should be an array of strings,         // in which case we will deterministically select one of them in         // order to evenly distribute requests to different urls.        //        if (url instanceof Array) {            url = this.selectUrl(paramsString, url);        }            // ignore parameters that are already in the url search string        var urlParams =             OpenLayers.Util.upperCaseObject(OpenLayers.Util.getParameters(url));        for(var key in allParams) {            if(key.toUpperCase() in urlParams) {                delete allParams[key];            }        }        paramsString = OpenLayers.Util.getParameterString(allParams);                // requestString always starts with url        var requestString = url;                        if (paramsString != "") {            var lastServerChar = url.charAt(url.length - 1);            if ((lastServerChar == "&") || (lastServerChar == "?")) {                requestString += paramsString;            } else {                if (url.indexOf('?') == -1) {                    //serverPath has no ? -- add one                    requestString += '?' + paramsString;                } else {                    //serverPath contains ?, so must already have                     // paramsString at the end                    requestString += '&' + paramsString;                }            }        }        return requestString;    },    CLASS_NAME: "OpenLayers.Layer.HTTPRequest"});

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91蜜桃在线观看| 久久99最新地址| 色激情天天射综合网| 一区二区免费在线播放| 欧美性猛片xxxx免费看久爱| 亚洲成人在线网站| 欧美成人一区二区三区片免费| 久久99热狠狠色一区二区| 国产亚洲精久久久久久| av成人老司机| 亚洲丰满少妇videoshd| 日韩三级视频在线观看| 国产成人亚洲精品狼色在线| 亚洲欧美日韩国产综合| 欧美日韩电影一区| 国产乱人伦精品一区二区在线观看 | 国产精品护士白丝一区av| 99re6这里只有精品视频在线观看| 亚洲精品第一国产综合野| 日韩欧美国产三级| k8久久久一区二区三区| 丝袜亚洲另类丝袜在线| 精品国产sm最大网站免费看| 成人黄色在线网站| 高清不卡一二三区| 91视频观看免费| 日韩精品一区二区三区三区免费| 五月激情六月综合| 久久久精品影视| 在线一区二区视频| 韩国一区二区三区| 亚洲一区电影777| 久久综合网色—综合色88| 91免费版在线看| 国产一区二区精品久久99| 一区二区三区在线视频观看| 久久一日本道色综合| 欧美天天综合网| 成人app网站| 狠狠色伊人亚洲综合成人| 一区二区三区欧美在线观看| 久久久久久亚洲综合影院红桃| 在线中文字幕一区二区| 丁香激情综合五月| 精品一区二区在线视频| 亚洲大片精品永久免费| 18成人在线视频| 国产日韩综合av| 日韩欧美综合在线| 欧美日本国产视频| 欧美亚洲自拍偷拍| 91亚洲男人天堂| 成人一级片网址| 久久99久久久欧美国产| 日韩黄色在线观看| 亚洲成人黄色影院| 一片黄亚洲嫩模| 一卡二卡三卡日韩欧美| 亚洲天堂网中文字| 国产精品美女久久久久久久久久久 | 国产日产欧产精品推荐色| 91精品国产综合久久精品| 欧美影院午夜播放| 91麻豆国产精品久久| 粉嫩av一区二区三区在线播放| 激情综合色丁香一区二区| 五月综合激情婷婷六月色窝| 亚洲狼人国产精品| 亚洲男人的天堂在线观看| 国产精品乱码一区二区三区软件| 国产日韩欧美精品在线| 国产校园另类小说区| 久久久午夜精品理论片中文字幕| 日韩欧美电影一二三| 欧美一级在线观看| 日韩欧美国产一区二区三区| 欧美一区二区三区视频免费 | 欧美性极品少妇| 欧美中文一区二区三区| 色美美综合视频| 在线看国产一区| 欧美日韩国产另类一区| 777亚洲妇女| 欧美一二三四在线| 日韩视频一区在线观看| 精品国产精品一区二区夜夜嗨| 日韩美女一区二区三区| 久久影院电视剧免费观看| 国产亚洲欧美中文| 亚洲三级免费观看| 午夜精品在线视频一区| 免费人成精品欧美精品| 韩国女主播成人在线| 国产91丝袜在线18| 色综合天天综合狠狠| 欧美少妇一区二区| 精品日韩99亚洲| 中文字幕高清一区| 亚洲男人的天堂在线观看| 午夜电影一区二区三区| 国内欧美视频一区二区| eeuss鲁片一区二区三区在线观看| 色欧美片视频在线观看| 欧美一区午夜精品| 亚洲国产激情av| 亚洲一区二区影院| 九九精品一区二区| 99久久伊人网影院| 7777精品伊人久久久大香线蕉 | 久久视频一区二区| 成人欧美一区二区三区视频网页| 一区二区三区**美女毛片| 麻豆一区二区三| 99精品欧美一区二区三区小说| 欧美视频在线一区| 久久精品这里都是精品| 一区二区三区在线观看网站| 日韩国产精品久久| jizz一区二区| 欧美一级高清片在线观看| 中文字幕一区二区三区在线观看| 亚洲一区二区三区视频在线| 国产真实乱子伦精品视频| 色综合天天天天做夜夜夜夜做| 日韩午夜av电影| 一区二区三区免费看视频| 国产一区不卡在线| 51精品久久久久久久蜜臀| 国产精品三级av在线播放| 麻豆精品在线视频| 欧美日韩综合色| 国产精品国产三级国产| av一区二区不卡| 51午夜精品国产| 亚洲免费观看高清完整版在线| 狠狠色丁香久久婷婷综| 色美美综合视频| 国产精品理论在线观看| 久久精品国产77777蜜臀| 精品视频在线免费观看| 亚洲欧洲成人av每日更新| 国产一区二区三区在线观看免费视频| 在线亚洲人成电影网站色www| 国产偷v国产偷v亚洲高清 | 成人av在线资源| 欧美精品一区二区三区高清aⅴ| 亚洲免费av高清| 成人午夜电影久久影院| 久久婷婷综合激情| 精品一区二区三区视频在线观看| 欧美色爱综合网| 亚洲国产成人av网| 欧美日韩中文字幕一区| 亚洲美女免费在线| 成人高清视频在线| 国产偷国产偷精品高清尤物| 国产自产高清不卡| 欧美精品一区二区在线观看| 强制捆绑调教一区二区| 欧美精品vⅰdeose4hd| 亚洲午夜视频在线| 91片在线免费观看| 亚洲精品国产高清久久伦理二区| 成人动漫一区二区在线| 国产精品网站一区| k8久久久一区二区三区| 亚洲欧洲在线观看av| 91日韩精品一区| 一区二区三区鲁丝不卡| 91黄视频在线观看| 亚洲国产成人av| 日韩欧美国产三级电影视频| 毛片av一区二区| 久久久久青草大香线综合精品| 国产精品系列在线观看| 国产女同互慰高潮91漫画| 懂色av一区二区夜夜嗨| 亚洲欧洲精品成人久久奇米网| 色综合视频一区二区三区高清| 亚洲美女精品一区| 欧美日韩成人综合天天影院 | 日韩二区在线观看| 欧美一区二区三区在线视频| 青青草精品视频| 欧美成人一区二区三区片免费 | 成人小视频在线| 亚洲免费看黄网站| 欧美精品日韩一本| 极品少妇一区二区三区精品视频| 国产网红主播福利一区二区| 成人av午夜电影| 午夜精品福利一区二区蜜股av | 国产欧美一区二区精品婷婷| 成人精品免费视频| 亚洲一区二区欧美激情| 日韩欧美一区二区久久婷婷| 国产aⅴ精品一区二区三区色成熟| 亚洲视频一二区| 欧美一区三区四区| www.成人网.com|