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 相关文章推荐
javascript 时间比较实现代码
Oct 28 Javascript
精心挑选的15个jQuery下拉菜单制作教程
Jun 15 Javascript
js实现禁止中文输入的方法
Jan 14 Javascript
javascript结合Canvas 实现简易的圆形时钟
Mar 11 Javascript
js实现模糊匹配功能
Feb 15 Javascript
Angular2使用jQuery的方法教程
May 28 jQuery
angularJs中ng-model-options设置数据同步的方法
Sep 30 Javascript
vue实现购物车抛物线小球动画效果的方法详解
Feb 13 Javascript
微信接入之获取用户头像的方法步骤
Sep 23 Javascript
vue+axios实现post文件下载
Sep 25 Javascript
Angular利用HTTP POST下载流文件的步骤记录
Jul 26 Javascript
JavaScript的一些小技巧分享
Jan 06 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设计模式 Adapter(适配器模式)
2011/06/26 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
js tab效果的实现代码
2009/12/26 Javascript
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
JavaScript按位运算符的应用简析
2014/02/04 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
利用JavaScript实现拖拽改变元素大小
2016/12/14 Javascript
js中的触发事件对象event.srcElement与event.target详解
2017/03/15 Javascript
JS继承与闭包及JS实现继承的三种方式
2017/10/15 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
基于js 各种排序方法和sort方法的区别(详解)
2018/01/03 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
Vue.Draggable拖拽功能的配置使用方法
2020/07/29 Javascript
Vue自定义指令上报Google Analytics事件统计的方法
2019/02/25 Javascript
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
Python利用带权重随机数解决抽奖和游戏爆装备问题
2016/06/16 Python
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
python实现批量按比例缩放图片效果
2018/03/30 Python
Python3导入自定义模块的三种方法详解
2018/04/13 Python
python向图片里添加文字
2019/11/26 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
Python工程师必考的6个经典面试题
2020/06/28 Python
Python使用windows设置定时执行脚本
2020/11/12 Python
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
博士研究生自我鉴定范文
2013/12/04 职场文书
经贸日语专业个人求职信
2013/12/13 职场文书
乡镇庆八一活动方案
2014/02/02 职场文书
餐饮收银员岗位职责
2014/02/07 职场文书
优秀学生事迹材料
2014/02/08 职场文书
幼儿园亲子活动总结
2014/04/26 职场文书
学会掌握自己命运的十条黄金法则:
2019/08/08 职场文书
浅谈Python中的正则表达式
2021/06/28 Python
星际争霸:毕姥爷vs解冻03
2022/04/01 星际争霸