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="external nofollow" rel="stylesheet" />
  <script src="../lib/ol/ol.js"></script>
  <script type="text/javascript">
    window.onload = function () {
      //实例化全屏显示控件
      var fullScreenControl = new ol.control.FullScreen();
 
      //实例化地图
      var map = new ol.Map({
        target: 'map',
        layers: [
          new ol.layer.Tile({
            source:new ol.source.OSM()
          })
        ],
        view: new ol.View({
          center: [12900000, 4900000],
          zoom:8
        })
      });
 
      //将全屏显示控件加载到map中
      map.addControl(fullScreenControl);
    };
  </script>
</head>
<body>
  <div id="map"></div>
</body>
</html>

3、结果展示

地图初始化的时候,在右上角多了一个全屏显示的图标

Openlayers实现地图全屏显示

单击这个图标,将会在整个屏幕显示当前的地图,并提示按esc键退出全拼显示

Openlayers实现地图全屏显示

单击全屏显示右上角的那个关闭按钮,地图又回到初始的显示形式

Openlayers实现地图全屏显示

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

Javascript 相关文章推荐
JS实现self的resend
Jul 22 Javascript
jQuery选中select控件 无法设置selected的解决方法
Sep 01 Javascript
一个非常全面的javascript URL解析函数和分段URL解析方法
Apr 12 Javascript
addEventListener 的用法示例介绍
May 07 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
Sep 03 Javascript
jquery中post方法用法实例
Oct 21 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
May 14 Javascript
clipboard.js在移动端复制失败的解决方法
Jun 13 Javascript
vue使用better-scroll实现下拉刷新、上拉加载
Nov 23 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
解决Vue.js应用回退或刷新界面时提示用户保存修改问题
Nov 24 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
Jun 04 Javascript
Openlayers学习之加载鹰眼控件
Sep 28 #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
You might like
广播爱好者需要了解的天线知识
2021/03/01 无线电
PHP 检查扩展库或函数是否可用的代码
2010/04/06 PHP
PHP提示Notice: Undefined variable的解决办法
2012/11/24 PHP
php使用sql server验证连接数据库的方法
2014/12/25 PHP
php实现快速对二维数组某一列进行组装的方法小结
2019/12/04 PHP
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
在JS中最常看到切最容易迷惑的语法(转)
2010/10/29 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
js实现创建删除html元素小结
2015/09/30 Javascript
js改变css样式的三种方法推荐
2016/06/28 Javascript
js 上传文件预览的简单实例
2016/08/16 Javascript
jQuery基于BootStrap样式实现无限极地区联动
2016/08/26 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
基于Bootstrap的网页设计实例
2017/03/01 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
详解JS构造函数中this和return
2017/09/16 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
Python实现股市信息下载的方法
2015/06/15 Python
Python过滤列表用法实例分析
2016/04/29 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
Python OpenCV处理图像之滤镜和图像运算
2018/07/10 Python
python cs架构实现简单文件传输
2020/03/20 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
解决Pycharm 运行后没有输出的问题
2021/02/05 Python
普通大学毕业生自荐信范文
2014/02/23 职场文书
德语专业求职信
2014/03/12 职场文书
节约用水演讲稿
2014/05/21 职场文书
党员干部形式主义个人整改措施
2014/09/17 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
感恩节寄语2015
2015/03/24 职场文书
医学会议开幕词
2016/03/03 职场文书
JS ES6异步解决方案
2021/04/29 Javascript
Java面试题冲刺第十六天--消息队列
2021/08/07 面试题