WebGis012-全屏地图控件

WebGis012-全屏地图控件

很多时候在查阅地图时需要放大到全屏显示,可以扩大视野范围,便于更好的操作地图。ol5.x提供了ol.control.FullScreen控件,该控件仅支持非IE内核的浏览器,不过现在IE也用chroinum内核了。

  1. 在mapControls文件夹下创建fullScreen.html文件

  2. 创建地图

  3. 创建全屏控件

  4. 地图和控件绑定

  5. <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    		<link rel="stylesheet" type="text/css" href="../../css/ol.css" />
    		<script src="../../js/ol.js" type="text/javascript" charset="utf-8"></script>
    
    		<style type="text/css">
    			* {
    				box-sizing: border-box;
    			}
    
    			body {
    				margin: 0px;
    				padding: 0px;
    				height: 100vh;
    			}
    
    			#map {
    				width: 100%;
    				height: 100%;
    			}
    		</style>
    	</head>
    	<body>
    		<h4>全屏地图控件</h4>
    		<div id="map"></div>
    		<script type="text/javascript">
    			var map = new ol.Map({
    				target: 'map',
    				layers: [
    					new ol.layer.Tile({
    						title: "天地图矢量地图",
    						source: new ol.source.XYZ({
    							url: "http://t0.tianditu.com/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=9b0042eb1f01265c357f96da559ae11c"
    						})
    					})
    				],
    				view: new ol.View({
    					center: ol.proj.transform([112, 34.8], "EPSG:4326", "EPSG:3857"),
    					zoom: 15
    				})
    			});
    
    			// 创建全屏空间
    			var fullScreenControl = new ol.control.FullScreen({
    
    			})
    
    			// 地图和控件进行绑定
    			map.addControl(fullScreenControl)
    		</script>
    
    	</body>
    </html>
    
    
  6. 效果如下图
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值