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 相关文章推荐
利用location.hash实现跨域iframe自适应
May 04 Javascript
javascript parseInt() 函数的进制转换注意细节
Jan 08 Javascript
JS比较两个时间大小的简单示例代码
Dec 20 Javascript
jQuery的ready方法详解
Nov 27 Javascript
jQuery的end()方法使用详解
Jul 15 Javascript
AngularJS用户选择器指令实例分析
Nov 04 Javascript
jQuery正则验证注册页面经典实例
Jun 10 jQuery
基于 flexible 的 Vue 组件:Toast -- 显示框效果
Dec 26 Javascript
小程序多图列表实现性能优化的方法步骤
May 28 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
Aug 26 Javascript
js实现鼠标点击飘爱心效果
Aug 19 Javascript
vue中template的三种写法示例
Oct 21 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 array_multisort() 函数的深入解析
2013/06/20 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
javascript限制文本框只允许输入数字(曾经与现在的方法对比)
2013/01/18 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
jQuery实现Tab菜单滚动切换的方法
2015/09/21 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
2016/04/13 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
老生常谈combobox和combotree模糊查询
2017/04/17 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
JavaScript实现图片无缝滚动效果
2017/07/07 Javascript
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
在vue项目中集成graphql(vue-ApolloClient)
2018/09/08 Javascript
angular 服务随记小结
2019/05/06 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
JS模拟浏览器实现全局搜索功能
2019/09/11 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
Python即时网络爬虫项目启动说明详解
2018/02/23 Python
Python3列表内置方法大全及示例代码小结
2019/05/10 Python
python list多级排序知识点总结
2019/10/23 Python
python NumPy ndarray二维数组 按照行列求平均实例
2019/11/26 Python
django 框架实现的用户注册、登录、退出功能示例
2019/11/28 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
PyCharm 解决找不到新打开项目的窗口问题
2021/01/15 Python
党的群众路线教育实践活动宣传方案
2014/02/23 职场文书
土地转让协议书范本
2014/04/15 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
自动化专业大学生职业生涯规划范文:爱拚才会赢
2014/09/12 职场文书
党支部反对四风思想汇报
2014/10/10 职场文书
大学军训通讯稿
2015/07/18 职场文书