UNPKG

@mapgis/webclient-leaflet-plugin

Version:

开发时需要引入MapGIS Client for JavaScript(Leaflet)开发包;其中包括必备的 CSS 文件和 JS 文件;

934 lines (299 loc) 11.8 kB
<header id="page-title" class="page-title"> <span class="page-title-main">类名</span> <span class="page-title-sub">Screenshot</span> </header> <section> <article> <div class="container-overview"> <div class='vertical-section'> <div class="members"> <div class="member"> <h4 class="name" id="Screenshot"> <a class="href-link" href="#Screenshot">#</a> <span class="code-name" id="Screenshot" style="font-size:30px"> new Screenshot<span class="signature">(options)</span> </span> </h4> <div class="description"> <p>屏幕打印工具</p> </div> <h4>参数</h4> <div class="table-container"> <table class="params table"> <thead> <tr> <th>名称</th> <th>类型</th> <th class="last">描述</th> </tr> </thead> <tbody> <tr class="deep-level-0"> <td class="name"><code>options</code></td> <td class="type"> <span class="param-type"> Object </span> </td> <td class="description last"><p>构造参数</p></td> </tr> <tr class="deep-level-1"> <td class="name"><code>sizeModes</code></td> <td class="type"> <span class="param-type"> Array.&lt;String> </span> </td> <td class="description last"><p>目前支持 ['Current', 'A4Landscape', 'A4Portrait']</p></td> </tr> <tr class="deep-level-1"> <td class="name"><code>filename</code></td> <td class="type"> <span class="param-type"> String </span> </td> <td class="description last"><p>打印文件名</p></td> </tr> <tr class="deep-level-1"> <td class="name"><code>exportOnly</code></td> <td class="type"> <span class="param-type"> Boolean </span> </td> <td class="description last"><p>是否仅导出</p></td> </tr> <tr class="deep-level-1"> <td class="name"><code>hideControlContainer</code></td> <td class="type"> <span class="param-type"> Boolean </span> </td> <td class="description last"><p>隐藏控件容器</p></td> </tr> </tbody> </table> </div> <dl class="details"> </dl> <h5>示例</h5> <p class="code-caption"><h7>初始化打印工具</h7></p> <pre class="prettyprint"><code>// ES5引入方式 const { Map } = zondy const { MapView } = zondy.leaflet const { Screenshot } = zondy.leaflet.tool // ES6引入方式 import { MapView, Screenshot } from "@mapgis/webclient-leaflet-plugin" import { Map } from "@mapgis/webclient-common" // 初始化图层管理容器 const map = new Map(); // 初始化地图视图对象 const mapView = new MapView({ // 视图id viewId: "viewer-id", // 图层管理容器 map: map }); // 打印控件 const screenshot = new Screenshot({ view: mapView, visible: true }) // 添加控件 mapView.ui.add(screenshot)</code></pre> </div> </div> </div> </div> <div class='vertical-section'> <h3 id='member'>成员变量</h3> <h4 style="margin-top: 20px;margin-bottom: 20px;">成员变量概述</h4> <div class="table-container"> <table class="params table"> <thead> <tr> <th>名称</th> <th>类型</th> <th>描述</th> </tr> </thead> <tbody> <tr class="deep-level-0"> <td class="name"><code><a href="#filename">filename</a></code></td> <td class="name"> <code> </code> </td> <td class="name"><code><p>浏览器下载文件名</p></code></td> </tr> <tr class="deep-level-0"> <td class="name"><code><a href="#format">format</a></code></td> <td class="name"> <code> </code> </td> <td class="name"><code><p>打印图片类型,支持输出png、jpeg、svg格式图片</p></code></td> </tr> <tr class="deep-level-0"> <td class="name"><code><a href="#height">height</a></code></td> <td class="name"> <code> </code> </td> <td class="name"><code><p>图片高度</p></code></td> </tr> <tr class="deep-level-0"> <td class="name"><code><a href="#isDownload">isDownload</a></code></td> <td class="name"> <code> </code> </td> <td class="name"><code><p>是否下载图片</p></code></td> </tr> <tr class="deep-level-0"> <td class="name"><code><a href="#view">view</a></code></td> <td class="name"> <code> </code> </td> <td class="name"><code><p>视图对象</p></code></td> </tr> <tr class="deep-level-0"> <td class="name"><code><a href="#width">width</a></code></td> <td class="name"> <code> </code> </td> <td class="name"><code><p>图片宽度</p></code></td> </tr> <tr class="deep-level-0"> <td class="name"><code><a href="#x">x</a></code></td> <td class="name"> <code> </code> </td> <td class="name"><code><p>图片原点x</p></code></td> </tr> <tr class="deep-level-0"> <td class="name"><code><a href="#y">y</a></code></td> <td class="name"> <code> </code> </td> <td class="name"><code><p>图片原点y</p></code></td> </tr> </tbody> </table> </div> <h4 style="margin-top: 20px;margin-bottom: 20px;">成员变量详情</h4> <div class="members"> <div class="member"> <h4 class="name" id="filename"> <a class="href-link" href="#filename">#</a> <span class="code-name"> filename </span> </h4> <div class="description"> <p>浏览器下载文件名</p> </div> <dl class="details"> </dl> </div> <div class="member"> <h4 class="name" id="format"> <a class="href-link" href="#format">#</a> <span class="code-name"> format </span> </h4> <div class="description"> <p>打印图片类型,支持输出png、jpeg、svg格式图片</p> </div> <dl class="details"> </dl> </div> <div class="member"> <h4 class="name" id="height"> <a class="href-link" href="#height">#</a> <span class="code-name"> height </span> </h4> <div class="description"> <p>图片高度</p> </div> <dl class="details"> </dl> </div> <div class="member"> <h4 class="name" id="isDownload"> <a class="href-link" href="#isDownload">#</a> <span class="code-name"> isDownload </span> </h4> <div class="description"> <p>是否下载图片</p> </div> <dl class="details"> </dl> </div> <div class="member"> <h4 class="name" id="view"> <a class="href-link" href="#view">#</a> <span class="code-name"> view </span> </h4> <div class="description"> <p>视图对象</p> </div> <dl class="details"> </dl> </div> <div class="member"> <h4 class="name" id="width"> <a class="href-link" href="#width">#</a> <span class="code-name"> width </span> </h4> <div class="description"> <p>图片宽度</p> </div> <dl class="details"> </dl> </div> <div class="member"> <h4 class="name" id="x"> <a class="href-link" href="#x">#</a> <span class="code-name"> x </span> </h4> <div class="description"> <p>图片原点x</p> </div> <dl class="details"> </dl> </div> <div class="member"> <h4 class="name" id="y"> <a class="href-link" href="#y">#</a> <span class="code-name"> y </span> </h4> <div class="description"> <p>图片原点y</p> </div> <dl class="details"> </dl> </div> </div> </div> </article> </section>