zoukankan      html  css  js  c++  java
  • openlayers 地图截图(canvas转png)Demo(可直接运行)

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <link rel="stylesheet" href="https://openlayers.org/en/v5.3.0/css/ol.css" />
      <script type="text/javascript" src="https://openlayers.org/en/v5.3.0/build/ol.js"></script>
      <script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/FileSaver.js/2014-11-29/FileSaver.min.js"></script>
      <title>openlayers地图截图</title>
    </head>
    <body>
      <div id="map"></div>
      <button id="btn" onclick="toImg()">打印</button>
      <script>
        var map = new ol.Map({
              target: 'map',
              layers: [
                  new ol.layer.Tile({
                      source: new ol.source.OSM()
                  })
              ],
              view: new ol.View({
                  center: [ 91.1, 30.41],
                  zoom: 4
              })
          })
         function  toImg() {
            map.once('postcompose', function (event) {
                var canvas = event.context.canvas
                     canvas.toBlob(function (blob) {
                       saveAs(blob, 'map2.png')
                     })
            })
            map.renderSync()
        }
      </script>
      <style>
          #map{
               60%;
              height: 50%;
          }
      </style>
    </body>
    </html>
    
    
  • 相关阅读:
    BestCoder Round #87 1001
    p1304 家族
    hdu 1003
    hdu 1231
    hdu 1232 畅通工程
    hdu 4107
    Robot Framework--用例、数据、流程分离例子
    Robot Framework--RIDE面板与库的说明
    Robot Framework--pybot命令
    Robot Framework--运行pybot时出错
  • 原文地址:https://www.cnblogs.com/wwj007/p/13895549.html
Copyright © 2011-2022 走看看