UNPKG

@mapgis/webclient-common

Version:

An important part of the MapGIS Client for JavaScript product, which provides interfaces and functions unrelated to the map engine.

2,041 lines (750 loc) 42.2 kB
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"> <script src="scripts/prettify/prettify.js"></script> <script src="scripts/prettify/lang-css.js"></script> <title> MapGIS Client for JavaScript API </title> <script type="text/javascript"> </script> <!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <script src="scripts/jquery.min.js"></script> <script src="scripts/adminlte/app.min.js"></script> <link type="text/css" rel="stylesheet" href="styles/bootstrap.min.css"> <link type="text/css" rel="stylesheet" href="styles/adminlte/AdminLTE.min.css"> <link type="text/css" rel="stylesheet" href="styles/adminlte/skin-blue.min.css"> <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css"> <link type="text/css" rel="stylesheet" href="styles/common.css"> <link type="text/css" rel="stylesheet" href="styles/header.css"> <link type="text/css" rel="stylesheet" href="styles/examples.css"> <link type="text/css" rel="stylesheet" href="styles/style.customize.css"> <link type="text/css" rel="stylesheet" href="styles/font-awesome.css"> <link type="text/css" rel="stylesheet" href="styles/jaguar.css"> <script src="scripts/bootstrap.min.js"></script> </head> <body class='sidebar-mini'> <div id="wrap" class="clearfix"> <header class="header-wrapper main-header mapgis-header"> <nav class="navbar navbar-static-top lite"> <div class="nav-header"> <div class="navbar-header"> <div class="navbar-title" style="display: flex;align-items: center; "> <a href="index.html"> <img class="mapgis-webclient-logo" src="data:image/png;base64,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"> </a> <a class="navbar-brand"> <span class="mapgis-webclient-text"> MapGIS Client for JavaScript(Common) </span> </a> <div id="suffix-title">for MapboxGL</div> </div> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse" aria-expanded="false" > <i class="fa fa-bars"></i> </button> </div> </div> </nav> </header> <div class="navigationDiv"> </div> <div class="main content-wrapper examples-container"> <h1 class="page-title" data-filename="Feature.html">Class: Feature</h1> <section> <header> <h2></span>Feature </h2> </header> <article> <div class="container-overview"> <dt> <div class="nameContainer"> <h4 class="name" id="Feature"> new Feature<span class="signature">(options)</span> </h4> <div class="tag-source"> base/feature/Feature.js, line 13 </div> </div> <p class="summary"><h5>支持如下方法:</h5> <a href='#fromGeoJSON'>[1、从geoJSON对象中导入数据]</a><br/> <a href='#toGeoJSON'>[2、导出为GeoJSON数据]</a><br/> <a href='#fromJSON'>[3、通过传入的json构造并返回一个新的几何对象]</a><br/> <a href='#toJSON'>[4、导出一个JSON对像]</a><br/> <a href='#clone'>[5、克隆并返回新要素]</a><br/> <a href='#toIGSFeature'>[6、导出为igs服务接口的要素对象]</a><br/> <a href='#toOldIGSFeature'>[7、出为igs1.0服务接口的要素对象]</a><br/> <a href='#toGraphicInfo'>[8、导出为igs1.0的要素的图形信息]</a><br/> <a href='#toAttValue'>[9、导出为igs1.0的要素的属性值]</a><br/> <a href='#toFType'>[10、导出为igs1.0的要素的几何类型]</a><br/></p> </dt> <dd> <div class="description"> <p>要素对象,示例如下:<a id='add-Feature'>[初始化要素对象]</a> <br><br>[ES5引入方式]:<br/> zondy.Feature() <br/> [ES6引入方式]:<br/> import { Feature } from &quot;@mapgis/webclient-common&quot; <br/> <br/></p> </div> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>options</code></td> <td class="type"> <span class="param-type">Object</span> </td> <td class="description last"> <p>构造参数</p> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th>Default</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>id</code></td> <td class="type"> <span class="param-type">String</span> </td> <td class="default"> </td> <td class="description last"> <span class="optional"> 可选</span> <p>要素的id,不给则给一个随机的默认id</p></td> </tr> <tr> <td class="name"><code>attributes</code></td> <td class="type"> <span class="param-type">Object</span> </td> <td class="default"> {} </td> <td class="description last"> <span class="optional"> 可选</span> <p>要素的属性</p></td> </tr> <tr> <td class="name"><code>geometry</code></td> <td class="type"> <span class="param-type"><a href="Geometry.html">Geometry</a></span> </td> <td class="default"> </td> <td class="description last"> <span class="optional"> 可选</span> <p>要素的几何对象,支持如下:<br/> <a href="Circle.html"><code></code></a><a href="Extent.html"><code>矩形范围</code></a><a href="LineString.html"><code>线</code></a><a href="MultiLineString.html"><code>多线</code></a><a href="Point.html"><code></code></a><a href="MultiPoint.html"><code>多点</code></a><a href="Polygon.html"><code></code></a><a href="MultiPolygon.html"><code>多区</code></a></p></td> </tr> <tr> <td class="name"><code>symbol</code></td> <td class="type"> <span class="param-type"><a href="Symbol.html">Symbol</a></span> </td> <td class="default"> {} </td> <td class="description last"> <span class="optional"> 可选</span> <p>客户端要素渲染样式,当使用GraphicsLayer图层绘制要素时,设置此参数来决定渲染结果,支持如下:<br/> <a href="PictureMarkerSymbol.html"><code>图片Marker符号</code></a><a href="SimpleMarkerSymbol.html"><code>简单Marker符号</code></a><a href="SimpleFillSymbol.html"><code>简单填充符号</code></a><a href="SimpleLineSymbol.html"><code>简单线符号</code></a><a href="TextSymbol.html"><code>文本符号</code></a></p></td> </tr> <tr> <td class="name"><code>visible</code></td> <td class="type"> <span class="param-type">Boolean</span> </td> <td class="default"> true </td> <td class="description last"> <span class="optional"> 可选</span> <p>要素是否可见</p></td> </tr> <tr> <td class="name"><code>elevationInfo</code></td> <td class="type"> <span class="param-type"><a href="ElevationInfo.html">ElevationInfo</a></span> </td> <td class="default"> </td> <td class="description last"> <span class="optional"> 可选</span> <p>高程模式参数</p></td> </tr> <tr> <td class="name"><code>styleInfo</code></td> <td class="type"> <span class="param-type">Object</span> </td> <td class="default"> </td> <td class="description last"> <span class="optional"> 可选</span> <p>服务端要素渲染样式,说明如下:<br> 1、当使用FeatureServer的查询操作并返回要素时,styleInfo会记录查询到的服务端要素渲染样式 2、当执行FeatureServer的要素编辑操作时,设置此参数来更改要素样式,具体参数说明请参考IGS文档</p></td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <dl class="details"> </dl> <h5>Example</h5> <p class="code-caption"><h7 id='add-Feature'>创建几何对象</h7></p> <pre class="prettyprint"><code>// ES5引入方式 const { Feature, Color } = zondy const { LineString } = zondy.geometry const { SimpleLineSymbol } = zondy.symbol // ES6引入方式 import { Feature, Color, LineString, SimpleLineSymbol } from "@mapgis/webclient-common" let feature = new Feature({ //不填则创建一个随机的guid id: "你的id", //设置属性 attributes: {}, //构建几何 geometry: new LineString({ coordinates: [[112.0, 30.0], [113.0, 30.0], [113.0, 31.0]] }), //设置样式 symbol: new SimpleLineSymbol({ //设置颜色 color: new Color(255, 0, 0, 1), //设置线宽 width: 2 }) })</code></pre> </dd> </div> <h3 class="subsection-title">Members</h3> <dl> <dt> <div class="nameContainer"> <h4 class="name" id="additional">additional<span class="type-signature type object">Object</span> </h4> </div> </dt> <dd> <div class="description"> <p>额外属性,其中的arc3表示三点弧的信息</p> </div> <dl class="details"> </dl> </dd> <dt> <div class="nameContainer"> <h4 class="name" id="attributes">attributes<span class="type-signature type object">Object</span> </h4> </div> </dt> <dd> <div class="description"> <p>要素的属性 default {}</p> </div> <dl class="details"> </dl> </dd> <dt> <div class="nameContainer"> <h4 class="name" id="elevationInfo">elevationInfo<span class="type-signature type elevationinfo"><a href="ElevationInfo.html">ElevationInfo</a></span> </h4> </div> </dt> <dd> <div class="description"> <p>高程模式参数</p> </div> <dl class="details"> </dl> </dd> <dt> <div class="nameContainer"> <h4 class="name" id="geometry">geometry<span class="type-signature type geometry"><a href="Geometry.html">Geometry</a></span> </h4> </div> </dt> <dd> <div class="description"> <p>要素的几何对象</p> </div> <dl class="details"> </dl> </dd> <dt> <div class="nameContainer"> <h4 class="name" id="id">id<span class="type-signature type string">String</span> </h4> </div> </dt> <dd> <div class="description"> <p>要素id default 随机id</p> </div> <dl class="details"> </dl> </dd> <dt> <div class="nameContainer"> <h4 class="name" id="styleInfo">styleInfo<span class="type-signature type object">Object</span> </h4> </div> </dt> <dd> <div class="description"> <p>服务端要素的样式,用于IGS的要素编辑操作,具体参数说明请参考IGS文档</p> </div> <dl class="details"> </dl> </dd> <dt> <div class="nameContainer"> <h4 class="name" id="symbol">symbol<span class="type-signature type symbol"><a href="Symbol.html">Symbol</a></span> </h4> </div> </dt> <dd> <div class="description"> <p>要素的样式</p> </div> <dl class="details"> </dl> </dd> <dt> <div class="nameContainer"> <h4 class="name" id="type">type<span class="type-signature type string">String</span> </h4> </div> </dt> <dd> <div class="description"> <p>对象类型</p> </div> <dl class="details"> </dl> </dd> <dt> <div class="nameContainer"> <h4 class="name" id="visible">visible<span class="type-signature type boolean">Boolean</span> </h4> </div> </dt> <dd> <div class="description"> <p>要素是否可见 default = true</p> </div> <dl class="details"> </dl> </dd> </dl> <h3 class="subsection-title">Methods</h3> <dl> <dt> <div class="nameContainer"> <h4 class="name" id=".fromJSON"> Feature.fromJSON<span class="signature">(json)</span> </h4> <div class="tag-source"> base/feature/Feature.js, line 284 </div> </div> </dt> <dd> <div class="description"> <p>通过传入的json构造并返回一个新的几何对象<a id='fromJSON'></a></p> </div> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>json</code></td> <td class="type"> <span class="param-type">Object</span> </td> <td class="description last"> <p>JSON对象</p></td> </tr> </tbody> </table> <dl class="details"> </dl> <h5>Example</h5> <pre class="prettyprint"><code><caption><h7>通过传入的json构造并返回一个新的几何对象</h7></caption>\ // ES5引入方式 const { LineString } = zondy.geometry const { Feature } = zondy // ES6引入方式 import { LineString, Feature } from "@mapgis/webclient-common" const json = { //设置属性 attributes: {}, //构建几何 geometry: new LineString({ coordinates: [[112.0, 30.0], [113.0, 30.0], [113.0, 31.0]] }) } const feature = new Feature.fromJSON(json)</code></pre> </dd> <dt> <div class="nameContainer"> <h4 class="name" id="clone"> clone<span class="signature">()</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{<a href="Feature.html">Feature</a>}</span> </h4> <div class="tag-source"> base/feature/Feature.js, line 237 </div> </div> </dt> <dd> <div class="description"> <p>克隆并返回新要素<a id='clone'></a></p> </div> <dl class="details"> </dl> <h5>Returns:</h5> <table class="params"> <thead> <tr> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="type"> <a href="Feature.html">Feature</a> </td> <td class="description last">克隆后的新要素</td> </tr> </tbody> </table> </dd> <dt> <div class="nameContainer"> <h4 class="name" id="fromGeoJSON"> fromGeoJSON<span class="signature">(geoJSON)</span> </h4> <div class="tag-source"> base/feature/Feature.js, line 351 </div> </div> </dt> <dd> <div class="description"> <p>从geoJSON对象中导入数据<a id='fromGeoJSON'></a></p> </div> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>geoJSON</code></td> <td class="type"> </td> <td class="description last"> <p>geoJSON数据</p></td> </tr> </tbody> </table> <dl class="details"> </dl> <h5>Example</h5> <p class="code-caption"><h7 id='fromJSON'>从geoJSON对象中导入数据</h7></p> <pre class="prettyprint"><code>// ES5引入方式 const { Feature } = zondy // ES6引入方式 import { Feature } from "@mapgis/webclient-common" //数据格式参考https://geojson.org/ const feature = new Feature(); feature.fromGeoJSON({ type: "Feature", geometry: { type: "LineString", coordinates: [ [114.329481, 30.711953], [114.342372, 30.684553], [114.341474, 30.674527], [114.338273, 30.665863], [114.334533, 30.655893], [114.330017, 30.643386], [114.322936, 30.631171], [114.318749, 30.625032], [114.313923, 30.617818], [114.308156, 30.608404], [114.301348, 30.598718], [114.295038, 30.592581], [114.285992, 30.585234], [114.278415, 30.580865], [114.270119, 30.577433], [114.261901, 30.573909], [114.250444, 30.571547], [114.240741, 30.574025], [114.224975, 30.580306], [114.218822, 30.585491], [114.211532, 30.589347], [114.20474, 30.593382], [114.196667, 30.597536], [114.183062, 30.604521], [114.169464, 30.609907], [114.163868, 30.615064], [114.155941, 30.61846], [114.138907, 30.617699], [114.128567, 30.624968], [114.123644, 30.631684], [114.120804, 30.649056], [114.120828, 30.659055], ], }, properties: { ln: "1号线", su: "1", kn: "轨道交通1号线", ls: "420100034364", cl: "3080B7", la: "", x: 1, li: "420100034364|420100034365", color: "#3080B7", }, });</code></pre> </dd> <dt> <div class="nameContainer"> <h4 class="name" id="toAttValue"> toAttValue<span class="signature">()</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{Array}</span> </h4> <div class="tag-source"> base/feature/Feature.js, line 470 </div> </div> </dt> <dd> <div class="description"> <p>导出为igs1.0的要素的属性值<a id='toAttValue'></a></p> </div> <dl class="details"> </dl> <h5>Returns:</h5> <table class="params"> <thead> <tr> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="type"> Array </td> <td class="description last">igs1.0的要素的属性值</td> </tr> </tbody> </table> </dd> <dt> <div class="nameContainer"> <h4 class="name" id="toFType"> toFType<span class="signature">()</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{Number}</span> </h4> <div class="tag-source"> base/feature/Feature.js, line 487 </div> </div> </dt> <dd> <div class="description"> <p>导出为igs1.0的要素的几何类型<a id='toFType'></a></p> </div> <dl class="details"> </dl> <h5>Returns:</h5> <table class="params"> <thead> <tr> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="type"> Number </td> <td class="description last">igs1.0的要素的几何类型</td> </tr> </tbody> </table> </dd> <dt> <div class="nameContainer"> <h4 class="name" id="toGeoJSON"> toGeoJSON<span class="signature">()</span> </h4> <div class="tag-source"> base/feature/Feature.js, line 374 </div> </div> </dt> <dd> <div class="description"> <p>导出为GeoJSON数据<a id='toGeoJSON'></a></p> </div> <dl class="details"> </dl> <h5>Returns:</h5> geoJSON geoJSON数据 <h5>Example</h5> <p class="code-caption"><h7 id='toGeoJSON'>导出为GeoJSON数据</h7></p> <pre class="prettyprint"><code>//导出为GeoJSON数据 let geojson = feature.toGeoJSON();</code></pre> </dd> <dt> <div class="nameContainer"> <h4 class="name" id="toGraphicInfo"> toGraphicInfo<span class="signature">()</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{Object}</span> </h4> <div class="tag-source"> base/feature/Feature.js, line 435 </div> </div> </dt> <dd> <div class="description"> <p>导出为igs1.0的要素的图形信息<a id='toGraphicInfo'></a></p> </div> <dl class="details"> </dl> <h5>Returns:</h5> <table class="params"> <thead> <tr> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="type"> Object </td> <td class="description last">igs1.0的要素的图形信息</td> </tr> </tbody> </table> </dd> <dt> <div class="nameContainer"> <h4 class="name" id="toIGSFeature"> toIGSFeature<span class="signature">()</span> </h4> <div class="tag-source"> base/feature/Feature.js, line 390 </div> </div> </dt> <dd> <div class="description"> <p>导出为igs服务接口的要素对象<a id='toIGSFeature'></a></p> </div> <dl class="details"> </dl> <h5>Returns:</h5> igs传输要素 </dd> <dt> <div class="nameContainer"> <h4 class="name" id="toJSON"> toJSON<span class="signature">()</span><span class="glyphicon glyphicon-circle-arrow-right"></span><span class="type-signature returnType">{Object}</span> </h4> <div class="tag-source"> base/feature/Feature.js, line 245 </div> </div> </dt> <dd> <div class="description"> <p>导出一个JSON对像<a id='toJSON'></a></p> </div> <dl class="details"> </dl> <h5>Returns:</h5> <table class="params"> <thead> <tr> <th>Type</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="type"> Object </td> <td class="description last">JSON对像</td> </tr> </tbody> </table> </dd> <dt> <div class="nameContainer"> <h4 class="name" id="toOldIGSFeature"> toOldIGSFeature<span class="signature">()</span> </h4> <div class="tag-source"> base/feature/Feature.js, line 420 </div> </div> </dt> <dd> <div class="description"> <p>出为igs1.0服务接口的要素对象<a id='toOldIGSFeature'></a></p> </div> <dl class="details"> </dl> <h5>Returns:</h5> igs1.0的要素 </dd> </dl> </article> </section> <footer> Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc</a> on Fri Feb 06 2026 10:41:55 GMT+0800 (中国标准时间) </footer> </div> </div> <script>prettyPrint();</script> <script src="scripts/linenumber.js"></script> <script src="scripts/main.js"></script> </body> </html>