Openlayers學(xué)習(xí)之加載鷹眼控件
本文實(shí)例為大家分享了Openlayers學(xué)習(xí)之加載鷹眼控件,供大家參考,具體內(nèi)容如下
1、新建一個(gè)html頁面,引入ol.js和ol.css文件,然后在body中創(chuàng)建一個(gè)div標(biāo)簽,用來作為地圖加載的容器;
2、代碼實(shí)現(xiàn)
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <link href="../css/ol.css" rel="stylesheet" /> <script src="../lib/ol/ol.js"></script> <style type="text/css"> /*自定義鷹眼樣式*/ .myOverview,.myOverview.ol-uncollapsible { bottom:auto; left:auto; right:0px; top:0px; } /*鷹眼控件展開時(shí)的控件外邊框*/ .myOverview:not(.ol-collapsed) { border:1px solid black; } /*鷹眼控件地圖容器邊框樣式*/ .myOverview .ol-overviewmap-map { border:none; width:300px; } /*鷹眼控件中顯示當(dāng)前窗口區(qū)域的邊框樣式*/ .myOverview .ol-overviewmap-box { border:2px solid red; } /*鷹眼控件展開時(shí)其控件按鈕圖標(biāo)的樣式*/ .myOverview:not(.ol-collapsed) button { bottom:auto; left:auto; right:1px; top:1px; } </style> <script type="text/javascript"> window.onload = function () { //實(shí)例化鷹眼控件 var overviewMapControl = new ol.control.OverviewMap({ //加載鷹眼控件中顯示的圖層 layers: [ //加載瓦片數(shù)據(jù)源 new ol.layer.Tile({ source: new ol.source.OSM({ 'url':'http://{a-c}.tile.opencyclemap.org/cycle/{z}/{x}/{y}.png' }) }) ], //鷹眼控件一開始為展開方式 collapsed: false, //鷹眼控件的樣式名稱 className:'ol-overviewmap myOverview' }); //實(shí)例化地圖對(duì)象 var map = new ol.Map({ target: 'map', layers: [ new ol.layer.Tile({ source: new ol.source.OSM() }), ], view: new ol.View({ center: [0, 0], zoom: 3 }) }); //將鷹眼控件加載到map中 map.addControl(overviewMapControl); } </script> </head> <body> <div id="map"></div> </body> </html>
3、結(jié)果展示
初始化地圖完成后,會(huì)在地圖的右上角看見當(dāng)前區(qū)域的鷹眼視圖
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
js實(shí)現(xiàn)單層數(shù)組轉(zhuǎn)多層樹
這篇文章主要介紹了js實(shí)現(xiàn)單層數(shù)組轉(zhuǎn)多層樹方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06一起來學(xué)習(xí)JavaScript的BOM操作
這篇文章主要為大家詳細(xì)介紹了JavaScript BOM操作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03javascript 拖動(dòng)表格行實(shí)現(xiàn)代碼
用js實(shí)現(xiàn)的拖動(dòng)表格的tr行的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-05-059個(gè)JavaScript評(píng)級(jí)/投票插件
在訪問某個(gè)網(wǎng)站或者博客時(shí),如果該站點(diǎn)為用戶提供內(nèi)容的評(píng)級(jí)或投票功能的話,可以增強(qiáng)用戶參與的交互性之外,更可以給用戶一種“主人”的親切感,使得用戶可以切實(shí)地參與到網(wǎng)站內(nèi)容的評(píng)價(jià)體系中來。2010-01-01JS獲取子、父、兄節(jié)點(diǎn)方法小結(jié)
這篇文章主要介紹了JS獲取子、父、兄節(jié)點(diǎn)方法總結(jié)及JS獲取兄弟節(jié)點(diǎn)的兩種方法,需要的朋友可以參考下2017-08-08js實(shí)現(xiàn)日期級(jí)聯(lián)效果
本篇文章主要是對(duì)js實(shí)現(xiàn)日期級(jí)聯(lián)效果的實(shí)例進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-01-01