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 相关文章推荐
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
Jan 12 Javascript
将文本输入框内容加入表中的js代码
Aug 18 Javascript
创建、调用JavaScript对象的方法集锦
Dec 24 Javascript
JS实现在线统计一个页面内鼠标点击次数的方法
Feb 28 Javascript
jquery trigger函数执行两次的解决方法
Feb 29 Javascript
Knockoutjs 学习系列(二)花式捆绑
Jun 07 Javascript
Angular 4中如何显示内容的CSS样式示例代码
Nov 06 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
Sep 13 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
Sep 20 Javascript
关于React动态加载路由处理的相关问题
Jan 07 Javascript
基于webpack4+vue-cli3项目实现换肤功能
Jul 17 Javascript
jQuery实现消息弹出框效果
Dec 10 jQuery
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 异常处理实现代码
2009/03/10 PHP
参考:关于Javascript中实现暂停的几篇文章
2007/03/04 Javascript
基于jquery实现的类似百度搜索的输入框自动完成功能
2011/08/23 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
2013/09/05 Javascript
使用jquery获取网页中图片高度的两种方法
2013/09/26 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
2015/09/01 Javascript
JQUERY表单暂存功能插件分享
2016/02/23 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
JS实现标签滚动切换效果
2017/12/25 Javascript
vuex 使用文档小结篇
2018/01/11 Javascript
vue-router项目实战总结篇
2018/02/11 Javascript
vue2 前端搜索实现示例
2018/02/26 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
2019/10/16 Javascript
通过GASP让vue实现动态效果实例代码详解
2019/11/24 Javascript
Vuex模块化应用实践示例
2020/02/03 Javascript
[03:11]2014DOTA2国际邀请赛-VG掉入败者组 独家专访357
2014/07/19 DOTA
[46:57]EG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
2018年Python值得关注的开源库、工具和开发者(总结篇)
2018/01/04 Python
浅谈keras保存模型中的save()和save_weights()区别
2020/05/21 Python
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
Volcom英国官方商店:美国殿堂级滑板、冲浪、滑雪服装品牌
2019/03/13 全球购物
大学毕业生通用求职信
2013/09/28 职场文书
一份婚庆公司创业计划书
2014/01/11 职场文书
企业申诉管理制度
2014/01/30 职场文书
应届毕业生应聘自荐信范文
2014/02/26 职场文书
房屋买卖授权委托书
2014/09/27 职场文书
医生学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
2014年置业顾问工作总结
2014/11/17 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
学前班教学反思
2016/02/24 职场文书
golang 生成对应的数据表struct定义操作
2021/04/28 Golang