<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>地图打印(导出图片)</title>
<link href="./ol.css" rel="stylesheet" type="text/css" />
<style type="text/css">
#map{
width:100%;
/* height:570px; */
height: 100%;
position: fixed;
}
#menu{
float:left;
position:absolute;
bottom:10px;
z-index:2;
}
#wrap2{
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background-color: lightgray;
opacity: 0.8;
display: none;
z-index: 9;
}
</style>
</head>
<script src="./olv5.3.0.js" type="text/javascript"></script>
<script src="./jquery-1.11.2.min.js" type="text/javascript"></script>
<script src="filesaver.js"></script>
<body>
<div>
<div id="map" >
<div id="menu">
<a id="export-png" class="btn" download="map.png"><i class="icon-download">地图导出(暂支持非IE内核浏览器)</i></a>
<p>
<a id="manypng"

本文介绍如何使用OpenLayers库实现地图的导出功能,包括地图截图的自定义范围选择与非IE内核浏览器的兼容性处理。通过实例演示了如何在点击按钮后触发地图渲染并导出为PNG图片,同时提供了自定义绘制矩形区域以限定截图范围的方法。
最低0.47元/天 解锁文章
1270

被折叠的 条评论
为什么被折叠?



