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 相关文章推荐
jQuery ajax serialize()方法的使用以及常见问题解决
Jan 27 Javascript
js中的referrer返回上一页使用介绍
Sep 26 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
Jul 10 Javascript
七夕情人节丘比特射箭小游戏
Aug 20 Javascript
超漂亮的Bootstrap 富文本编辑器summernote
Apr 05 Javascript
JavaScript实现简单的星星评分效果
May 18 Javascript
浅谈React深度编程之受控组件与非受控组件
Dec 26 Javascript
深入Vue-Router路由嵌套理解
Aug 13 Javascript
vue-router的HTML5 History 模式设置
Sep 08 Javascript
webpack-mvc 传统多页面组件化开发详解
May 07 Javascript
js微信分享接口调用详解
Jul 23 Javascript
浅谈vue 多个变量同时赋相同值互相影响
Aug 05 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个人网站架设连环讲(三)
2006/10/09 PHP
php中的MVC模式运用技巧
2007/05/03 PHP
php实现查看邮件是否已被阅读的方法
2013/12/03 PHP
php通过curl模拟登陆DZ论坛
2015/05/11 PHP
老生常谈PHP数组函数array_merge(必看篇)
2017/05/25 PHP
WordPress 插件——CoolCode使用方法与下载
2007/07/02 Javascript
ASP SQL防注入的方法
2008/12/25 Javascript
提高javascript效率 一次判断,而不要次次判断
2012/03/30 Javascript
js 操作select和option常用代码整理
2012/12/13 Javascript
关于编写性能高效的javascript事件的技术
2014/11/28 Javascript
Javascript与jQuery方法的隐藏与显示
2015/01/19 Javascript
bootstrap学习笔记之初识bootstrap
2016/06/21 Javascript
angular+ionic 的app上拉加载更新数据实现方法
2017/01/16 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
前端页面文件拖拽上传模块js代码示例
2017/05/19 Javascript
iscroll.js滚动加载实例详解
2017/07/18 Javascript
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
vue组件父子间通信详解(三)
2017/11/07 Javascript
jQuery实现的自定义轮播图功能详解
2018/12/28 jQuery
前端Vue项目详解--初始化及导航栏
2019/06/24 Javascript
Python日志模块logging简介
2015/04/13 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
用python实现百度翻译的示例代码
2018/03/09 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
基于python历史天气采集的分析
2019/02/14 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
2019/06/03 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
Django实现whoosh搜索引擎使用jieba分词
2020/04/08 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
2020/05/11 Python
Python常用GUI框架原理解析汇总
2020/12/07 Python
实习生自我鉴定范文
2013/12/05 职场文书
股权转让意向书
2014/04/01 职场文书
公证书标准格式
2014/04/10 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
2016年度农村党员干部主题教育活动总结
2016/04/06 职场文书
配置Kubernetes外网访问集群
2022/03/31 Servers