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 相关文章推荐
线路分流自动跳转代码;希望对大家有用!
Dec 02 Javascript
JavaScript 浏览器验证代码(来自discuz)
Jul 17 Javascript
JavaScript获取页面上某个元素的代码
Mar 13 Javascript
很好用的js日历算法详细代码
Mar 07 Javascript
jquery超简单实现手风琴效果的方法
Jun 05 Javascript
javascript实现网页背景烟花效果的方法
Aug 06 Javascript
基于jquery实现表格无刷新分页
Jan 07 Javascript
JavaScript中清空数组的三种方式
Mar 22 Javascript
vue2 自定义动态组件所遇到的问题
Jun 08 Javascript
node下使用UglifyJS压缩合并JS文件的方法
Mar 07 Javascript
vue项目引入字体.ttf的方法
Sep 28 Javascript
vue实现井字棋游戏
Sep 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
php过滤XSS攻击的函数
2013/11/12 PHP
php准确获取文件MIME类型的方法
2015/06/17 PHP
WordPress 照片lightbox效果的运用几点
2009/06/22 Javascript
到处都是jQuery选择器的年代 不了解它们的性能,行吗
2012/06/18 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
JQuery控制图片由中心点逐渐放大效果
2016/06/26 Javascript
微信开发 使用picker封装省市区三级联动模板
2016/10/28 Javascript
基于javascript实现的购物商城商品倒计时实例
2016/12/11 Javascript
Javascript 链式作用域详细介绍
2017/02/23 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
详解ES6之async+await 同步/异步方案
2017/09/19 Javascript
React Native中Navigator的使用方法示例
2017/10/13 Javascript
AngularJS中的作用域实例分析
2018/05/16 Javascript
Vue响应式原理Observer、Dep、Watcher理解
2019/06/06 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
深入Python解释器理解Python中的字节码
2015/04/01 Python
浅谈python字符串方法的简单使用
2016/07/18 Python
numpy.random模块用法总结
2019/05/27 Python
Python 3.8 新功能来一波(大部分人都不知道)
2020/03/11 Python
python 实现两个线程交替执行
2020/05/02 Python
django 数据库 get_or_create函数返回值是tuple的问题
2020/05/15 Python
Mysql数据库反向生成Django里面的models指令方式
2020/05/18 Python
python使用re模块爬取豆瓣Top250电影
2020/10/20 Python
基于 Python 实践感知器分类算法
2021/01/07 Python
完美解决Pycharm中matplotlib画图中文乱码问题
2021/01/11 Python
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
美体小铺加拿大官方网站:The Body Shop加拿大
2016/10/30 全球购物
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
开发中都用到了那些设计模式?用在什么场合?
2014/08/21 面试题
个人找工作求职简历的自我评价
2013/10/20 职场文书
寄语学生的话
2014/04/10 职场文书
青春演讲稿范文
2014/05/08 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书
MySQL慢查询优化解决问题
2022/03/17 MySQL