谷歌離線地圖 教程

                地圖類型

                編輯時(shí)間:2017-03-06


                QQ截圖20170302172145.png

                為地圖添加不同種類的地圖有兩種方法:


                 1.地圖展示


                 2.使用 ImageMapType 類。使用 ImageMapTypeOptions 對(duì)象規(guī)范構(gòu)建,該對(duì)象規(guī)范定義了以下必需屬性:

                • tileSize(必填)指定(類型為 google.maps.Size)圖塊的大小。圖塊大小必須為矩形,但不一定為正方形。

                • getTileUrl(必需)指定函數(shù)(通常作為內(nèi)聯(lián)函數(shù)字面量提供),以根據(jù)提供的世界坐標(biāo)和縮放級(jí)別選擇恰當(dāng)?shù)膱D像圖塊。



                以下代碼將創(chuàng)建一個(gè)地圖,并使用 mapTypes.set 將地圖添加到顯示當(dāng)中。

                    

                var map;
                //自定義地圖
                function BigeMap() {}
                //地圖下屬瓦片大小
                BigeMap.prototype.tileSize = new google.maps.Size(256, 256);
                //地圖最大級(jí)別
                BigeMap.prototype.maxZoom = 19;
                //地圖最小級(jí)別
                BigeMap.prototype.minZoom = 4;
                //地圖名稱
                BigeMap.prototype.name = "基本地圖";
                //此地圖種類獲取URL的地址
                BigeMap.prototype.getTile = function (coord, zoom, ownerDocument) {
                   
                var img = ownerDocument.createElement("img");
                   
                img.style.width = this.tileSize.width + "px";
                   
                img.style.height = this.tileSize.height + "px";
                   
                var strURL='http://mt0.google.cn/vt/lyrs=m@365000000&hl=zh-CN&gl=cn&x=' + coord.x + '&y=' +coord.y + '&z=' + zoom + '&s='+'Galileo'.substring(0,coord.x%8);
                   
                img.src = strURL;
                   
                return img;
                };
                var google_map = new BigeMap();
                //使用ImageMapType類創(chuàng)建一個(gè)地圖
                var another_map=new google.maps.ImageMapType({
                   
                tileSize:new google.maps.Size(256,256),
                   
                getTileUrl:function (coord,zoom) {
                       
                //這里使用Bigemap地圖下載器下載的離線瓦片作為此處的地址
                       
                return './tiles/' + coord.x + '/' + coord.y + '/' + zoom+'.png';
                   
                },
                   
                name:'又一種地圖',
                   
                minZoom:4,
                   
                maxZoom:19
                });

                var myOptions = {
                   
                //設(shè)置中心點(diǎn)
                   
                center: new google.maps.LatLng(30.54024807, 104.06966686),
                   
                //默認(rèn)顯示級(jí)別
                   
                zoom: 4,
                   
                panControl:true,
                   
                signInControl:false,
                   
                rotateControl:true,
                   
                streetViewControl:false,
                   
                mapTypeControlOptions: {
                       
                mapTypeIds: ['google','another_map']
                   
                }
                }
                ;

                //初始化map對(duì)象
                map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
                //map對(duì)象中添加兩種種地圖
                map.mapTypes.set('google', google_map);
                map.mapTypes.set('another_map', another_map);
                //設(shè)置map對(duì)象默認(rèn)顯示 google 地圖 也就是上面的google_map對(duì)象
                map.setMapTypeId('google');


                主站蜘蛛池模板: 国产精品无码V在线观看| 日韩精品一区二区三区中文版| 国产一区二区精品在线观看| 91精品国产91久久久久青草| 色欲综合久久中文字幕网| 国语自产偷拍精品视频偷| 中文字幕高清在线观看| 欧美亚洲国产视频| 免费女人18毛片a级毛片视频| 黄又色又污又爽又高潮动态图| 国内精品国语自产拍在线观看55| 中文字幕亚洲乱码熟女一区二区| 欧美AAAAAA级午夜福利视频| 国产免费拔擦拔擦8x高清在线人| 97色偷偷色噜噜狠狠爱网站| 我要看WWW免费看插插视频| 亚洲а∨精品天堂在线| 男女一边摸一边做爽视频| 国产中文在线视频| 4480yy苍苍私人| 天堂网在线最新版www| 亚洲免费观看视频| 男女边吃奶边做爽动态爽| 国产乱码一区二区三区四| 男人天堂免费视频| 天天爱天天干天天| 中文字幕曰产乱码| 晚上看b站直播软件| 亚洲欧美日韩国产一区图片| 精品久久久久久久免费加勒比 | 亚洲不卡av不卡一区二区| 狼群视频在线观看www| 啦啦啦中文在线视频6| 香蕉视频网页版| 国产第一页在线观看| 97精品久久天干天天蜜| 小信的干洗店1~4| 中文毛片无遮挡高清免费| 日韩精品国产丝袜| 亚洲中文字幕不卡无码| 欧美系列第一页|