Openlayers学习之加载鹰眼控件


Posted in Javascript onSeptember 28, 2020

本文实例为大家分享了Openlayers学习之加载鹰眼控件,供大家参考,具体内容如下

1、新建一个html页面,引入ol.js和ol.css文件,然后在body中创建一个div标签,用来作为地图加载的容器;

2、代码实现

<!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;
   }
   /*鹰眼控件展开时的控件外边框*/
   .myOverview:not(.ol-collapsed)
   {
    border:1px solid black;
   }
   /*鹰眼控件地图容器边框样式*/
   .myOverview .ol-overviewmap-map
   {
    border:none;
    width:300px;
   }
   /*鹰眼控件中显示当前窗口区域的边框样式*/
   .myOverview .ol-overviewmap-box
   {
    border:2px solid red;
   }
   /*鹰眼控件展开时其控件按钮图标的样式*/
   .myOverview:not(.ol-collapsed) button
   {
    bottom:auto;
    left:auto;
    right:1px;
    top:1px;
   }
 </style>
 <script type="text/javascript">
  window.onload = function () {
   //实例化鹰眼控件
   var overviewMapControl = new ol.control.OverviewMap({
   //加载鹰眼控件中显示的图层
   layers: [
     //加载瓦片数据源
     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'
   });
 
   //实例化地图对象
   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、结果展示

初始化地图完成后,会在地图的右上角看见当前区域的鹰眼视图

Openlayers学习之加载鹰眼控件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript中Math对象使用说明
Jan 16 Javascript
JS 对象介绍
Jan 20 Javascript
分享20款好玩的jQuery游戏
Apr 17 Javascript
js substr、substring和slice使用说明小记
Sep 15 Javascript
js 获取元素下面所有li的两种方法
Apr 14 Javascript
删除Javascript Object中间的key
Nov 18 Javascript
JavaScript实现数字数组正序排列的方法
Apr 06 Javascript
node.js 使用ejs模板引擎时后缀换成.html
Apr 22 Javascript
AngualrJS中每次$http请求时的一个遮罩层Directive
Jan 26 Javascript
Vue封装的可编辑表格插件方法
Aug 28 Javascript
OpenLayers3实现图层控件功能
Sep 25 Javascript
JS常用跨域方法实现原理解析
Dec 09 Javascript
Openlayers显示地理位置坐标的方法
Sep 28 #Javascript
Openlayers学习之地图比例尺控件
Sep 28 #Javascript
Openlayers实现地图的基本操作
Sep 28 #Javascript
TypeScript 运行时类型检查补充工具
Sep 28 #Javascript
基于openlayers实现角度测量功能
Sep 28 #Javascript
OpenLayer学习之自定义测量控件
Sep 28 #Javascript
Vue中父子组件的值传递与方法传递
Sep 28 #Javascript
You might like
PHP 命名空间实例说明
2011/01/27 PHP
PHP防止注入攻击实例分析
2014/11/03 PHP
PHP封装的HttpClient类用法实例
2015/06/17 PHP
PHP实现图片上传并压缩
2015/12/22 PHP
自制PHP框架之设计模式
2017/05/07 PHP
显示、隐藏密码
2006/07/01 Javascript
js 一个关于图片onload加载的事
2013/11/10 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
jQuery日程管理插件fullcalendar使用详解
2017/01/07 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
2017/02/22 Javascript
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
JS实现弹出下载对话框及常见文件类型的下载
2017/07/13 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
使用vue-route 的 beforeEach 实现导航守卫(路由跳转前验证登录)功能
2018/03/22 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
微信小程序提交form操作示例
2018/12/30 Javascript
你不知道的 TypeScript 高级类型(小结)
2020/08/28 Javascript
Python 判断文件或目录是否存在的实例代码
2018/07/19 Python
Python3实现的反转单链表算法示例
2019/03/08 Python
Python函数的参数常见分类与用法实例详解
2019/03/30 Python
Python Image模块基本图像处理操作小结
2019/04/13 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
2019/12/13 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
2020/04/22 Python
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
日本小田急百货官网:Odakyu
2018/07/19 全球购物
Lacoste(法国鳄鱼)加拿大官网:以标志性的POLO衫而闻名
2019/05/15 全球购物
金融专业个人求职信
2013/09/22 职场文书
师范生自我鉴定范文
2013/10/05 职场文书
《莫泊桑拜师》教学反思
2014/04/23 职场文书
煤矿安全保证书
2015/02/27 职场文书
2015年勤工助学工作总结
2015/04/29 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
Python数据分析入门之数据读取与存储
2021/05/13 Python