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

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

?? image.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 * @requires OpenLayers/Tile/Image.js *  * Class: OpenLayers.Layer.Image * Instances of OpenLayers.Layer.Image are used to display data from a web * accessible image as a map layer.  Create a new image layer with the * <OpenLayers.Layer.Image> constructor.  Inherits from <OpenLayers.Layer>. */OpenLayers.Layer.Image = OpenLayers.Class(OpenLayers.Layer, {    /**     * Property: isBaseLayer     * {Boolean} The layer is a base layer.  Default is true.  Set this property     * in the layer options     */    isBaseLayer: true,        /**     * Property: url     * {String} URL of the image to use     */    url: null,    /**     * Property: extent     * {<OpenLayers.Bounds>} The image bounds in map units     */    extent: null,        /**     * Property: size     * {<OpenLayers.Size>} The image size in pixels     */    size: null,    /**     * Property: tile     * {<OpenLayers.Tile.Image>}     */    tile: null,    /**     * Property: aspectRatio     * {Float} The ratio of height/width represented by a single pixel in the     * graphic     */    aspectRatio: null,    /**     * Constructor: OpenLayers.Layer.Image     * Create a new image layer     *     * Parameters:     * name - {String} A name for the layer.     * url - {String} Relative or absolute path to the image     * extent - {<OpenLayers.Bounds>} The extent represented by the image     * size - {<OpenLayers.Size>} The size (in pixels) of the image     * options - {Object} Hashtable of extra options to tag onto the layer     */    initialize: function(name, url, extent, size, options) {        this.url = url;        this.extent = extent;        this.size = size;        OpenLayers.Layer.prototype.initialize.apply(this, [name, options]);        this.aspectRatio = (this.extent.getHeight() / this.size.h) /                           (this.extent.getWidth() / this.size.w);    },        /**     * Method: destroy     * Destroy this layer     */    destroy: function() {        if (this.tile) {            this.tile.destroy();            this.tile = null;        }        OpenLayers.Layer.prototype.destroy.apply(this, arguments);    },        /**     * Method: clone     * Create a clone of this layer     *     * Paramters:     * obj - {Object} An optional layer (is this ever used?)     *     * Returns:     * {<OpenLayers.Layer.Image>} An exact copy of this layer     */    clone: function(obj) {                if(obj == null) {            obj = new OpenLayers.Layer.Image(this.name,                                               this.url,                                               this.extent,                                               this.size,                                               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: setMap     *      * Parameters:     * map - {<OpenLayers.Map>}     */    setMap: function(map) {        /**         * If nothing to do with resolutions has been set, assume a single         * resolution determined by ratio*extent/size - if an image has a         * pixel aspect ratio different than one (as calculated above), the         * image will be stretched in one dimension only.         */        if( this.options.maxResolution == null ) {            this.options.maxResolution = this.aspectRatio *                                         this.extent.getWidth() /                                         this.size.w;        }        OpenLayers.Layer.prototype.setMap.apply(this, arguments);    },    /**      * Method: moveTo     * Create the tile for the image or resize it for the new resolution     *      * Parameters:     * bounds - {<OpenLayers.Bounds>}     * zoomChanged - {Boolean}     * dragging - {Boolean}     */    moveTo:function(bounds, zoomChanged, dragging) {        OpenLayers.Layer.prototype.moveTo.apply(this, arguments);        var firstRendering = (this.tile == null);        if(zoomChanged || firstRendering) {            //determine new tile size            this.setTileSize();            //determine new position (upper left corner of new bounds)            var ul = new OpenLayers.LonLat(this.extent.left, this.extent.top);            var ulPx = this.map.getLayerPxFromLonLat(ul);            if(firstRendering) {                //create the new tile                this.tile = new OpenLayers.Tile.Image(this, ulPx, this.extent,                                                       null, this.tileSize);            } else {                //just resize the tile and set it's new position                this.tile.size = this.tileSize.clone();                this.tile.position = ulPx.clone();            }            this.tile.draw();        }    },     /**     * Set the tile size based on the map size.     */    setTileSize: function() {        var tileWidth = this.extent.getWidth() / this.map.getResolution();        var tileHeight = this.extent.getHeight() / this.map.getResolution();        this.tileSize = new OpenLayers.Size(tileWidth, tileHeight);    },    /**     * APIMethod: setUrl     *      * Parameters:     * newUrl - {String}     */    setUrl: function(newUrl) {        this.url = newUrl;        this.tile.draw();    },    /**      * APIMethod: getURL     * The url we return is always the same (the image itself never changes)     *     so we can ignore the bounds parameter (it will always be the same,      *     anyways)      *      * Parameters:     * bounds - {<OpenLayers.Bounds>}     */    getURL: function(bounds) {        return this.url;    },    CLASS_NAME: "OpenLayers.Layer.Image"});

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米色777欧美一区二区| 国产精品麻豆欧美日韩ww| 亚洲五月六月丁香激情| 欧美午夜免费电影| 亚洲国产cao| 日韩一级免费一区| 国产成人精品免费看| 国产精品激情偷乱一区二区∴| 99久精品国产| 午夜视频一区二区| 精品欧美乱码久久久久久1区2区| 久久97超碰国产精品超碰| 久久久久国产成人精品亚洲午夜| 国产69精品久久久久毛片| 亚洲欧美二区三区| 欧美精品久久99久久在免费线| 美女mm1313爽爽久久久蜜臀| 国产亚洲精品久| 色哟哟精品一区| 麻豆精品国产传媒mv男同| 国产片一区二区| 欧美主播一区二区三区| 免费高清在线一区| 国产精品蜜臀av| 欧美精品在线观看播放| 国产高清久久久久| 亚洲精选一二三| 欧美成人综合网站| 成人av资源站| 日本不卡一区二区| 亚洲欧洲日产国码二区| 精品视频在线免费| 国产乱人伦精品一区二区在线观看| 亚洲欧美日韩国产中文在线| 日韩视频一区在线观看| av电影在线观看一区| 亚洲成av人片| 国产精品伦理一区二区| 欧美一区二区三区在线观看视频| 成人久久18免费网站麻豆| 青青草97国产精品免费观看无弹窗版| 日本一区二区免费在线| 欧美一区二区三区思思人| 一本一道久久a久久精品| 国产一区二区在线看| 一区二区在线观看av| 中文字幕久久午夜不卡| 精品久久久久香蕉网| 欧美性猛交xxxx乱大交退制版 | 亚洲一区二区欧美激情| 久久精品水蜜桃av综合天堂| 91麻豆精品91久久久久同性| 色综合久久88色综合天天 | 国产麻豆欧美日韩一区| 香蕉久久夜色精品国产使用方法| 国产精品久久久爽爽爽麻豆色哟哟| 日韩一区二区在线看片| 欧美性受极品xxxx喷水| 成人av在线资源网站| 国产麻豆成人精品| 免费观看一级特黄欧美大片| 亚洲高清免费在线| 一区二区三区四区中文字幕| 国产精品亲子伦对白| 欧美精品一区二区高清在线观看| 欧美无人高清视频在线观看| 99精品久久久久久| 成人h动漫精品一区二| 国产成人精品免费视频网站| 国产一区二区三区四| 精品亚洲porn| 久久er精品视频| 日韩主播视频在线| 亚洲成av人片在线观看无码| 亚洲国产va精品久久久不卡综合| 亚洲蜜臀av乱码久久精品| 成人欧美一区二区三区视频网页 | 国产精品久久久久久久久免费桃花| 久久久综合网站| 久久精品在线观看| 国产午夜精品一区二区| 国产精品丝袜黑色高跟| 欧美国产日韩一二三区| 亚洲欧洲成人精品av97| 亚洲精品国产成人久久av盗摄| 亚洲精品福利视频网站| 亚洲午夜激情网站| 日韩综合小视频| 激情六月婷婷久久| 国产成人综合亚洲网站| 波多野结衣中文字幕一区| 99精品欧美一区二区三区综合在线| 91在线看国产| 欧美日韩成人在线| 欧美疯狂做受xxxx富婆| 欧美成人r级一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 国产午夜精品一区二区三区嫩草 | 中文字幕的久久| 亚洲视频免费在线观看| 亚洲成av人影院在线观看网| 免费在线视频一区| 国产福利一区在线| 在线免费观看日本一区| 91精品久久久久久久99蜜桃| 久久久激情视频| 一区二区不卡在线播放| 蜜桃视频一区二区三区在线观看| 国产乱人伦偷精品视频免下载| www.欧美精品一二区| 91久久精品一区二区三| 精品国产凹凸成av人网站| 国产精品入口麻豆九色| 午夜精品一区在线观看| 久久国产视频网| av男人天堂一区| 91精品国产乱码| 国产精品亲子伦对白| 日韩精品久久久久久| 国产91丝袜在线观看| 色视频成人在线观看免| 日韩欧美电影一二三| 中文字幕一区三区| 蜜桃视频一区二区三区 | 欧美日本一区二区| 国产日韩欧美精品电影三级在线| 一二三区精品视频| 国产乱子伦一区二区三区国色天香| 一本色道综合亚洲| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 麻豆精品视频在线观看视频| 成人做爰69片免费看网站| 日韩一区二区三区四区 | 中文字幕乱码亚洲精品一区| 日韩精品久久久久久| 94-欧美-setu| 久久久另类综合| 美女网站色91| 欧美剧在线免费观看网站| 国产精品私人影院| 国产美女一区二区| 日韩欧美亚洲一区二区| 亚洲国产毛片aaaaa无费看 | 久久婷婷国产综合精品青草| 亚洲一卡二卡三卡四卡五卡| 国产mv日韩mv欧美| www国产成人免费观看视频 深夜成人网| 亚洲网友自拍偷拍| 色天使色偷偷av一区二区| 国产精品黄色在线观看| 国产成人自拍高清视频在线免费播放| 日韩欧美久久一区| 日韩精品亚洲一区| 51精品秘密在线观看| 亚洲一本大道在线| 在线观看日韩电影| 亚洲免费毛片网站| 一本色道久久综合亚洲aⅴ蜜桃| 国产精品久久久久久久岛一牛影视| 韩国理伦片一区二区三区在线播放| 制服.丝袜.亚洲.中文.综合 | 久久www免费人成看片高清| 欧美日本在线视频| 婷婷国产v国产偷v亚洲高清| 精品视频资源站| 婷婷中文字幕一区三区| 欧美三级中文字幕在线观看| 亚洲午夜一区二区三区| 欧美在线播放高清精品| 亚洲一区精品在线| 欧美日本在线观看| 视频一区二区国产| 欧美一级一区二区| 精品在线你懂的| 国产欧美一区二区三区在线看蜜臀| 国产乱妇无码大片在线观看| 久久这里只有精品视频网| 国产久卡久卡久卡久卡视频精品| 久久精品视频免费观看| 国产一区二区三区日韩| 国产三级一区二区| av电影天堂一区二区在线观看| 亚洲精品国久久99热| 在线成人小视频| 国产一区二区女| 中文字幕永久在线不卡| 欧美无乱码久久久免费午夜一区| 日韩精品一二三区| 久久免费电影网| 一本色道亚洲精品aⅴ| 亚洲成人av一区二区| 日韩丝袜情趣美女图片| 国产成人免费9x9x人网站视频| ...中文天堂在线一区| 精品1区2区3区| 国产精品一区二区男女羞羞无遮挡| 国产精品成人一区二区艾草| 欧美日韩国产首页在线观看| 黑人巨大精品欧美黑白配亚洲| 国产精品三级在线观看|