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 相关文章推荐
表单验证的完整应用案例探讨
Mar 29 Javascript
JS的document.all函数使用示例
Dec 30 Javascript
jQuery表格排序组件-tablesorter使用示例
May 26 Javascript
node.js中的fs.chmod方法使用说明
Dec 18 Javascript
深入浅析JavaScript中对事件的三种监听方式
Sep 29 Javascript
JavaScript检测原始值、引用值、属性
Jun 20 Javascript
Bootstrap 手风琴菜单的实现代码
Jan 20 Javascript
JS+HTML5实现图片在线预览功能
Jul 22 Javascript
解决webpack无法通过IP地址访问localhost的问题
Feb 22 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 jQuery
jquery 时间戳转日期过程详解
Oct 12 jQuery
VUE 实现动态给对象增加属性,并触发视图更新操作示例
Nov 29 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
destoon出现验证码不显示时的紧急处理方法
2014/08/22 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
脚本收藏iframe
2006/07/21 Javascript
?牟┛途W扣了一??效果出?? target=
2007/05/27 Javascript
js对象关系图 方便dom操作
2012/03/18 Javascript
不使用浏览器运行javascript代码的方法
2013/07/24 Javascript
js实现两个值相加alert出来精确到指定位
2013/09/25 Javascript
node.js中的fs.chmod方法使用说明
2014/12/18 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
2017/03/02 Javascript
JavaScript使用readAsDataURL读取图像文件
2017/05/10 Javascript
利用JavaScript实现栈的数据结构示例代码
2017/08/02 Javascript
微信小程序实现单选选项卡切换效果
2020/06/19 Javascript
JS中比较两个Object数组是否相等方法实例
2019/11/11 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
[02:25]DOTA2英雄基础教程 生死判决瘟疫法师
2013/12/06 DOTA
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
python笔记(2)
2012/10/24 Python
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
Python中断言Assertion的一些改进方案
2016/10/27 Python
python+selenium打印当前页面的titl和url方法
2018/06/22 Python
python2.7使用plotly绘制本地散点图和折线图
2019/04/02 Python
python分数表示方式和写法
2019/06/26 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
Wolford法国官网:奥地利奢侈内衣品牌
2020/08/11 全球购物
通息工程毕业生自荐信
2013/10/16 职场文书
超市中秋节促销方案
2014/03/21 职场文书
电力安全事故反思
2014/04/27 职场文书
社区综治宣传月活动总结
2014/07/02 职场文书
2015年银行柜员工作总结报告
2015/04/01 职场文书
三十年同学聚会致辞
2015/07/28 职场文书
宝宝满月祝酒词
2015/08/10 职场文书
python tkinter Entry控件的焦点移动操作
2021/05/22 Python
一文搞懂MySQL索引页结构
2022/02/28 MySQL
Win11使用CAD卡顿或者致命错误怎么办?Win11无法正常使用CAD的解决方法
2022/07/23 数码科技