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 removeChild 使用注意事项
Apr 11 Javascript
js+JQuery返回顶部功能如何实现
Dec 03 Javascript
js日期时间补零的小例子
Mar 05 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
Jan 13 Javascript
JavaScript中实现异步编程模式的4种方法
Sep 24 Javascript
jQuery动画出现连续触发、滞后反复执行的解决方法
Jan 28 Javascript
ionic实现带字的toggle滑动组件
Aug 27 Javascript
jQuery阻止移动端遮罩层后页面滚动
Mar 15 Javascript
vue项目上传Github预览的实现示例
Nov 06 Javascript
PM2自动部署代码步骤流程总结
Dec 10 Javascript
微信小程序分包加载代码实现方法详解
Sep 23 Javascript
2分钟实现一个Vue实时直播系统的示例代码
Jun 05 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 Token(令牌)设计
2008/03/15 PHP
php 模拟post_验证页面的返回状态(实例讲解)
2013/10/28 PHP
PHP实现百度人脸识别
2019/05/06 PHP
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
jQuery如何将选中的对象转化为原始的DOM对象
2014/06/09 Javascript
IE6 hack for js 集锦
2014/09/23 Javascript
node.js中的buffer.fill方法使用说明
2014/12/14 Javascript
AngularJS 使用$sce控制代码安全检查
2016/01/05 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
jQuery EasyUI常用数据验证汇总
2016/09/18 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
2016/09/25 Javascript
jQuery动态创建元素以及追加节点的实现方法
2016/10/20 Javascript
jquery获取easyui日期控件的值实现方法
2016/11/09 Javascript
10个经典的网页鼠标特效代码
2018/01/09 Javascript
jQuery中的for循环var与let的区别
2018/04/21 jQuery
详细讲解用Python发送SMTP邮件的教程
2015/04/29 Python
解析Mac OS下部署Pyhton的Django框架项目的过程
2016/05/03 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
python异步存储数据详解
2019/03/19 Python
解决pandas展示数据输出时列名不能对齐的问题
2019/11/18 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
Python中logging日志库实例详解
2020/02/19 Python
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
武汉世纪畅想数字传播有限公司 .NET笔试题
2015/06/13 面试题
护理专业自荐信
2013/12/03 职场文书
教师自荐信范文
2013/12/09 职场文书
幼儿园教师自我鉴定
2014/03/20 职场文书
幼儿园教师师德表现自我评价
2015/03/05 职场文书
党员个人承诺书
2015/04/27 职场文书
廉洁自律心得体会2016
2016/01/13 职场文书
2016年教师反腐倡廉心得体会
2016/01/13 职场文书
python实现过滤敏感词
2021/05/08 Python
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python
HTML中实现音乐或视频自动播放案例详解
2022/05/30 HTML / CSS