@mapgis/webclient-leaflet-plugin
Version:
3,687 lines (1,165 loc) • 86.7 kB
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title> rankSymbolThemeLayer</title>
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<link type="text/css" rel="stylesheet" href="styles/app.min.css">
<link type="text/css" rel="stylesheet" href="styles/iframe.css">
<link type="text/css" rel="stylesheet" href="">
</head>
<body class="layout small-header">
<div id="stickyNavbarOverlay"></div>
<div class="top-nav">
<div class="inner">
<a id="hamburger" role="button" class="navbar-burger" aria-label="menu" aria-expanded="false">
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
</a>
<div class="logo">
<h1> MapGIS Client for JavaScript API</h1>
</div>
<div class="menu">
<div class="navigation">
<a
class="link user-link "
href="/docs/cesium/index.html"
>
Cesium
</a>
<a
class="link user-link "
href="/docs/mapboxgl/index.html"
>
MapboxGL
</a>
<a
class="link user-link "
href="/docs/leaflet/index.html"
>
Leaflet
</a>
<a
class="link user-link "
href="/docs/openlayers/index.html"
>
OpenLayers
</a>
</div>
</div>
</div>
</div>
<div id="main">
<div
class="sidebar "
id="sidebarNav"
>
<div>
<span class="mapgis-api-document-span"><a href="index.html">API文档</a></span>
</div>
<div class="search-wrapper">
<input id="search" type="text" placeholder="搜索文档..." class="input">
</div>
<nav>
<div class="category"><div style="font-weight: bold;vertical-align: middle;padding: 0.4rem 0;" class="mapgis-menu-span"><img style="width: 20px;margin-right: 6px;vertical-align: middle;" src="./styles/m.png" alt="">视图模块</div><ul class="mapgis-sidebar-menus"><li><img style="width: 20px;margin-right: 6px;vertical-align: middle;" src="./styles/c.png" alt=""><a href="DrawControl.html">DrawControl</a><span style="display: none;"><p>绘制工具</p></span></li><li><img style="width: 20px;margin-right: 6px;vertical-align: middle;" src="./styles/c.png" alt=""><a href="MapView.html">MapView</a><span style="display: none;"><p>二维场景视图(leaflet引擎),对地图引擎进行管理,如果要对地图图层进行管理请参考<code>Map</code>,<br/>
参考示例:
<a href='#MapView'>[初始化二维场景视图]</a>
<br>[ES5引入方式]:<br/>
Zondy.MapView() <br/>
[ES6引入方式]:<br/>
import { MapView } from '@mapgis/webclient-leaflet-plugin' <br/></p></span></li><li><img style="width: 20px;margin-right: 6px;vertical-align: middle;" src="./styles/c.png" alt=""><a href="Popup.html">Popup</a><span style="display: none;"><p>二维场景信息弹窗(leaflet引擎)
参考示例:
<a href='#MapView'>[初始化二维场景视图]</a>
[ES6引入方式]:<br/>
import { Popup } from '@mapgis/webclient-leaflet-plugin' <br/>
自定义样式说明:<br/>
zondy-popup__content 弹窗容器样式<br/>
zondy-popup__tip 弹窗对话框箭头样式<br/>
zondy-popup__header 弹窗头部样式<br/>
zondy-popup__content 弹窗主体样式<br/>
zondy-popup__footer 弹窗底部样式<br/></p></span></li><li><img style="width: 20px;margin-right: 6px;vertical-align: middle;" src="./styles/c.png" alt=""><a href="Screenshot.html">Screenshot</a><span style="display: none;"><p>屏幕打印工具</p></span></li></ul><div style="font-weight: bold;vertical-align: middle;padding: 0.4rem 0;" class="mapgis-menu-span"><img style="width: 20px;margin-right: 6px;vertical-align: middle;" src="./styles/m.png" alt="">草图编辑模块</div><ul class="mapgis-sidebar-menus"><li><img style="width: 20px;margin-right: 6px;vertical-align: middle;" src="./styles/c.png" alt=""><a href="SketchEditorLeaflet.html">SketchEditorLeaflet</a><span style="display: none;"><p>二维场景草图编辑类<br/>
<br>[ES5引入方式]:<br/>
const { SketchEditorLeaflet } = Zondy <br/>
[ES6引入方式]:<br/>
import { SketchEditorLeaflet } from "@mapgis/webclient-leaflet-plugin" <br/></p></span></li></ul><div style="font-weight: bold;vertical-align: middle;padding: 0.4rem 0;" class="mapgis-menu-span"><img style="width: 20px;margin-right: 6px;vertical-align: middle;" src="./styles/m.png" alt="">渲染器模块</div><ul class="mapgis-sidebar-menus"><li><img style="width: 20px;margin-right: 6px;vertical-align: middle;" src="./styles/c.png" alt=""><a href="Zondy.ThemeLayer.GraphThemeLayer.html">GraphThemeLayer</a><span style="display: none;"><p>统计专题图通过为每个要素绘制统计图表来反映其对应的专题值的大小。它可同时表示多个字段属性信息,在区域本身与各区域之间形成横向和纵向的对比。<br>统计专题图多用于具有相关数量特征的地图上,比如表示不同地区多年的粮食产量、GDP、人口等,不同时段客运量、地铁流量等。目前提供的统计图类型有:柱状图(Bar),折线图(Line),饼图(Pie),三维柱状图(Bar3D),点状图(Point),环状图(Ring)。</p></span></li></ul></div>
</nav>
</div>
<div class="core" id="main-content-wrapper">
<div class="content">
<header id="page-title" class="page-title">
<span class="page-title-main">类名</span>
<span class="page-title-sub">rankSymbolThemeLayer</span>
</header>
<section>
<article>
<div class="container-overview">
<div class='vertical-section'>
<div class="members">
<div class="member">
<h4 class="name" id="rankSymbolThemeLayer">
<a class="href-link" href="#rankSymbolThemeLayer">#</a>
<span class="code-name" style="font-size:30px">
new rankSymbolThemeLayer<span class="signature">(name, symbolType, options)</span>
</span>
</h4>
<div class="description">
<p>符号专题图通过为每个要素绘制符号大小来反映其对应的专题值的大小;它只能表示单个个字段属性信息。
符号专题图多用于具有相关数量特征的地图上,比如表示不同地区粮食产量、GDP、人口等。
即通过制作一个符号专题图,就可以清晰展示各个区域相关Value的分布差异等。
目前提供的符号图形有:圆形(后续进行扩展 心形 五角星 多角心 图片等)</p>
</div>
<h4>参数:</h4>
<div class="table-container">
<table class="params table">
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th style="min-width: 100px;">默认值</th>
<th class="last">描述</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name"><code>name</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="default">
</td>
<td class="description last"><p>专题图层名。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>symbolType</code></td>
<td class="type">
<span class="param-type">Zondy.ChartType</span>
</td>
<td class="default">
</td>
<td class="description last"><p>符号类型。目前支持:"Circle"。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>options</code></td>
<td class="type">
<span class="param-type">Object</span>
</td>
<td class="default">
</td>
<td class="description last"><p>参数。</p></td>
</tr>
<tr class="deep-level-1">
<td class="name"><code>isOverLay</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="default">
true
</td>
<td class="description last"><p>是否进行压盖处理,如果设为 true,图表绘制过程中将隐藏对已在图层中绘制的图表产生压盖的图表。</p></td>
</tr>
<tr class="deep-level-1">
<td class="name"><code>themeFields</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="default">
</td>
<td class="description last"><p>指定创建专题图字段。</p></td>
</tr>
<tr class="deep-level-1">
<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"><p>专题图层 ID。默认使用 CommonUtil.createUniqueID("themeLayer_") 创建专题图层 ID。</p></td>
</tr>
<tr class="deep-level-1">
<td class="name"><code>opacity</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="default">
1
</td>
<td class="description last"><p>图层透明度。</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<p class="tag-source">
<a href="document_theme_RankSymbolThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_RankSymbolThemeLayer.js.html">document/theme/RankSymbolThemeLayer.js</a>, <a href="document_theme_RankSymbolThemeLayer.js.html#line7">line 7</a>
</span>
</p>
</dl>
</div>
</div>
</div>
</div>
<h3 class="subsection-title">继承关系</h3>
<ul>
<li><a href="Zondy.ThemeLayer.GraphThemeLayer.html">Zondy.ThemeLayer.GraphThemeLayer</a></li>
</ul>
<div class='vertical-section'>
<h3 id='member'>成员变量</h3>
<div class="members">
<div class="member">
<span class="method-parameter is-pulled-right">
<label>类型:</label>
<span class="param-type">Object</span>
</span>
<h4 class="name" id="symbolSetting">
<a class="href-link" href="#symbolSetting">#</a>
<span class="code-name">
symbolSetting
</span>
</h4>
<div class="description">
<p>符号 Circle 配置对象。</p>
</div>
<h5 class="subsection-title">属性:</h5>
<div class="table-container">
<table class="props table">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Attributes</th>
<th>Default</th>
<th class="last">Description</th>
</tr>
</thead>
<tbody>
<tr class="deep-level-0">
<td class="name"><code>codomain</code></td>
<td class="type">
<span class="param-type">Array</span>
</td>
<td class="attributes">
</td>
<td class="default">
</td>
<td class="description last"><p>值域,长度为 2 的一维数组,第一个元素表示值域下限,第二个元素表示值域上限。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>maxR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="attributes">
<optional><br>
</td>
<td class="default">
</td>
<td class="description last"><p>圆形的最大半径。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>minR</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="attributes">
<optional><br>
</td>
<td class="default">
</td>
<td class="description last"><p>圆形的最小半径。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>fillColor</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="attributes">
<optional><br>
</td>
<td class="default">
</td>
<td class="description last"><p>圆形的填充色,如:fillColor: "#FFB980"。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>circleStyle</code></td>
<td class="type">
<span class="param-type">Object</span>
</td>
<td class="attributes">
<optional><br>
</td>
<td class="default">
</td>
<td class="description last"><p>圆形的基础 style,此参数控制圆形基础样式,优先级低于 circleStyleByFields 和 circleStyleByCodomain。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>decimalNumber</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="attributes">
<optional><br>
</td>
<td class="default">
</td>
<td class="description last"><p>数据值数组 dataValues 元素值小数位数,数据的小数位处理参数,取值范围:[0, 16]。如果不设置此参数,在取数据值时不对数据做小数位处理。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>circleHoverStyle</code></td>
<td class="type">
<span class="param-type">Object</span>
</td>
<td class="attributes">
<optional><br>
</td>
<td class="default">
</td>
<td class="description last"><p>圆形 hover 状态时的样式,circleHoverAble 为 true 时有效。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>circleHoverAble</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="attributes">
<optional><br>
</td>
<td class="default">
true
</td>
<td class="description last"><p>是否允许圆形使用 hover 状态。同时设置 circleHoverAble 和 circleClickAble 为 false,可以直接屏蔽图形对专题图层事件的响应。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>circleClickAble</code></td>
<td class="type">
<span class="param-type">boolean</span>
</td>
<td class="attributes">
<optional><br>
</td>
<td class="default">
true
</td>
<td class="description last"><p>是否允许圆形被点击。同时设置 circleHoverAble 和 circleClickAble 为 false,可以直接屏蔽图形对专题图层事件的响应。</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<p class="tag-source">
<a href="document_theme_RankSymbolThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_RankSymbolThemeLayer.js.html">document/theme/RankSymbolThemeLayer.js</a>, <a href="document_theme_RankSymbolThemeLayer.js.html#line24">line 24</a>
</span>
</p>
</dl>
</div>
</div>
</div>
<div class='vertical-section'>
<h3 id='function'>方法</h3>
<div class="members">
<div class="member">
<h4 class="name" id="addFeatures">
<a class="href-link" href="#addFeatures">#</a>
<span class="code-name" style="font-size:30px">
addFeatures<span class="signature">(features)</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>features</code></td>
<td class="type">
<span class="param-type">L.features</span>
</td>
<td class="description last"><p>待添加的要素。</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="inherited-from">Inherited From:</dt>
<dd class="inherited-from"><ul class="dummy"><li>
<a href="Zondy.ThemeLayer.GraphThemeLayer.html#addFeatures">Zondy.ThemeLayer.GraphThemeLayer#addFeatures</a>
</li></ul></dd>
<p class="tag-source">
<a href="document_theme_GraphThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_GraphThemeLayer.js.html">document/theme/GraphThemeLayer.js</a>, <a href="document_theme_GraphThemeLayer.js.html#line74">line 74</a>
</span>
</p>
</dl>
</div>
<div class="member">
<h4 class="name" id="clear">
<a class="href-link" href="#clear">#</a>
<span class="code-name" style="font-size:30px">
clear<span class="signature">()</span>
</span>
</h4>
<div class="description">
<p>清除图层。清除的内容包括数据(features) 、专题要素、缓存。</p>
</div>
<dl class="details">
<dt class="inherited-from">Inherited From:</dt>
<dd class="inherited-from"><ul class="dummy"><li>
<a href="Zondy.ThemeLayer.GraphThemeLayer.html#clear">Zondy.ThemeLayer.GraphThemeLayer#clear</a>
</li></ul></dd>
<p class="tag-source">
<a href="document_theme_GraphThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_GraphThemeLayer.js.html">document/theme/GraphThemeLayer.js</a>, <a href="document_theme_GraphThemeLayer.js.html#line504">line 504</a>
</span>
</p>
</dl>
</div>
<div class="member">
<h4 class="name" id="clearCache">
<a class="href-link" href="#clearCache">#</a>
<span class="code-name" style="font-size:30px">
clearCache<span class="signature">(mapPxBounds, chartPxBounds)</span>
</span>
</h4>
<div class="description">
<p>判断图表是否大小合适,超过地图范围的1/4的不绘制。</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>mapPxBounds</code></td>
<td class="type">
<span class="param-type">Zondy.Bounds</span>
</td>
<td class="description last"><p>地图像素范围。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>chartPxBounds</code></td>
<td class="type">
<span class="param-type">Array.<Object></span>
</td>
<td class="description last"><p>图表范围的四边形节点数组。<br>
例如:[{"x":1,"y":1},{"x":3,"y":1},{"x":6,"y":4},{"x":2,"y":10},{"x":1,"y":1}]。</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="tag-overrides">Overrides:</dt>
<dd class="tag-overrides"><ul class="dummy"><li>
<a href="Zondy.ThemeLayer.GraphThemeLayer.html#clearCache">Zondy.ThemeLayer.GraphThemeLayer#clearCache</a>
</li></ul></dd>
<p class="tag-source">
<a href="document_theme_GraphThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_GraphThemeLayer.js.html">document/theme/GraphThemeLayer.js</a>, <a href="document_theme_GraphThemeLayer.js.html#line448">line 448</a>
</span>
</p>
</dl>
</div>
<div class="member">
<h4 class="name" id="createThematicFeature">
<a class="href-link" href="#createThematicFeature">#</a>
<span class="code-name" style="font-size:30px">
createThematicFeature<span class="signature">(feature)</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>feature</code></td>
<td class="type">
<span class="param-type">Zondy.Feature.Vector</span>
</td>
<td class="description last"><p>要创建的专题图形要素</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="tag-overrides">Overrides:</dt>
<dd class="tag-overrides"><ul class="dummy"><li>
<a href="Zondy.ThemeLayer.GraphThemeLayer.html#createThematicFeature">Zondy.ThemeLayer.GraphThemeLayer#createThematicFeature</a>
</li></ul></dd>
<p class="tag-source">
<a href="document_theme_RankSymbolThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_RankSymbolThemeLayer.js.html">document/theme/RankSymbolThemeLayer.js</a>, <a href="document_theme_RankSymbolThemeLayer.js.html#line55">line 55</a>
</span>
</p>
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值:</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>专题图形</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">Zondy.Theme</span>
</div>
</div>
</div>
</div>
</div>
<div class="member">
<h4 class="name" id="destroyFeatures">
<a class="href-link" href="#destroyFeatures">#</a>
<span class="code-name" style="font-size:30px">
destroyFeatures<span class="signature">(features)</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>features</code></td>
<td class="type">
<span class="param-type">Array.<Zondy.Feature.Vector></span>
</td>
<td class="description last"><p>将被销毁的要素。</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="inherited-from">Inherited From:</dt>
<dd class="inherited-from"><ul class="dummy"><li>
<a href="Zondy.ThemeLayer.ThemeLayer.html#destroyFeatures">Zondy.ThemeLayer.ThemeLayer#destroyFeatures</a>
</li></ul></dd>
<p class="tag-source">
<a href="document_theme_ThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_ThemeLayer.js.html">document/theme/ThemeLayer.js</a>, <a href="document_theme_ThemeLayer.js.html#line123">line 123</a>
</span>
</p>
</dl>
</div>
<div class="member">
<h4 class="name" id="drawCharts">
<a class="href-link" href="#drawCharts">#</a>
<span class="code-name" style="font-size:30px">
drawCharts<span class="signature">()</span>
</span>
</h4>
<div class="description">
<p>绘制图表。包含压盖处理。</p>
</div>
<dl class="details">
<dt class="inherited-from">Inherited From:</dt>
<dd class="inherited-from"><ul class="dummy"><li>
<a href="Zondy.ThemeLayer.GraphThemeLayer.html#drawCharts">Zondy.ThemeLayer.GraphThemeLayer#drawCharts</a>
</li></ul></dd>
<p class="tag-source">
<a href="document_theme_GraphThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_GraphThemeLayer.js.html">document/theme/GraphThemeLayer.js</a>, <a href="document_theme_GraphThemeLayer.js.html#line196">line 196</a>
</span>
</p>
</dl>
</div>
<div class="member">
<h4 class="name" id="getEvents">
<a class="href-link" href="#getEvents">#</a>
<span class="code-name" style="font-size:30px">
getEvents<span class="signature">()</span>
</span>
</h4>
<div class="description">
<p>获取图层事件。</p>
</div>
<dl class="details">
<dt class="inherited-from">Inherited From:</dt>
<dd class="inherited-from"><ul class="dummy"><li>
<a href="Zondy.ThemeLayer.ThemeLayer.html#getEvents">Zondy.ThemeLayer.ThemeLayer#getEvents</a>
</li></ul></dd>
<p class="tag-source">
<a href="document_theme_ThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_ThemeLayer.js.html">document/theme/ThemeLayer.js</a>, <a href="document_theme_ThemeLayer.js.html#line34">line 34</a>
</span>
</p>
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值:</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>返回图层支持的事件。</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">Object</span>
</div>
</div>
</div>
</div>
</div>
<div class="member">
<h4 class="name" id="getFeatureBy">
<a class="href-link" href="#getFeatureBy">#</a>
<span class="code-name" style="font-size:30px">
getFeatureBy<span class="signature">(property, value)</span>
</span>
</h4>
<div class="description">
<p>在专题图的要素数组 features 里面遍历每一个 feature,当 feature[property] === value 时,返回此 feature(并且只返回第一个)。</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>property</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last"><p>要的某个属性名。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>value</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last"><p>对应属性名得值。</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="inherited-from">Inherited From:</dt>
<dd class="inherited-from"><ul class="dummy"><li>
<a href="Zondy.ThemeLayer.ThemeLayer.html#getFeatureBy">Zondy.ThemeLayer.ThemeLayer#getFeatureBy</a>
</li></ul></dd>
<p class="tag-source">
<a href="document_theme_ThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_ThemeLayer.js.html">document/theme/ThemeLayer.js</a>, <a href="document_theme_ThemeLayer.js.html#line234">line 234</a>
</span>
</p>
</dl>
</div>
<div class="member">
<h4 class="name" id="getFeatureById">
<a class="href-link" href="#getFeatureById">#</a>
<span class="code-name" style="font-size:30px">
getFeatureById<span class="signature">(featureId)</span>
</span>
</h4>
<div class="description">
<p>通过给定一个 ID,返回对应的矢量要素,如果不存在则返回 null。</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>featureId</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"><p>要素 ID。</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="inherited-from">Inherited From:</dt>
<dd class="inherited-from"><ul class="dummy"><li>
<a href="Zondy.ThemeLayer.ThemeLayer.html#getFeatureById">Zondy.ThemeLayer.ThemeLayer#getFeatureById</a>
</li></ul></dd>
<p class="tag-source">
<a href="document_theme_ThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_ThemeLayer.js.html">document/theme/ThemeLayer.js</a>, <a href="document_theme_ThemeLayer.js.html#line250">line 250</a>
</span>
</p>
</dl>
</div>
<div class="member">
<h4 class="name" id="getFeatures">
<a class="href-link" href="#getFeatures">#</a>
<span class="code-name" style="font-size:30px">
getFeatures<span class="signature">()</span>
</span>
</h4>
<div class="description">
<p>查看当前图层中的有效数据。</p>
</div>
<dl class="details">
<dt class="inherited-from">Inherited From:</dt>
<dd class="inherited-from"><ul class="dummy"><li>
<a href="Zondy.ThemeLayer.ThemeLayer.html#getFeatures">Zondy.ThemeLayer.ThemeLayer#getFeatures</a>
</li></ul></dd>
<p class="tag-source">
<a href="document_theme_ThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_ThemeLayer.js.html">document/theme/ThemeLayer.js</a>, <a href="document_theme_ThemeLayer.js.html#line219">line 219</a>
</span>
</p>
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值:</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>返回图层中的有效数据。</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">Array</span>
</div>
</div>
</div>
</div>
</div>
<div class="member">
<h4 class="name" id="getFeaturesByAttribute">
<a class="href-link" href="#getFeaturesByAttribute">#</a>
<span class="code-name" style="font-size:30px">
getFeaturesByAttribute<span class="signature">(attrName, attrValue)</span>
</span>
</h4>
<div class="description">
<p>通过给定一个属性的 key 值和 value 值,返回所有匹配的要素数组。</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>attrName</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last"><p>key 值。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>attrValue</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last"><p>value 值。</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="inherited-from">Inherited From:</dt>
<dd class="inherited-from"><ul class="dummy"><li>
<a href="Zondy.ThemeLayer.ThemeLayer.html#getFeaturesByAttribute">Zondy.ThemeLayer.ThemeLayer#getFeaturesByAttribute</a>
</li></ul></dd>
<p class="tag-source">
<a href="document_theme_ThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_ThemeLayer.js.html">document/theme/ThemeLayer.js</a>, <a href="document_theme_ThemeLayer.js.html#line259">line 259</a>
</span>
</p>
</dl>
<div class='columns method-parameter'>
<div class="column is-2"><label>返回值:</label></div>
<div class="column is-10">
<div class="columns">
<div class='param-desc column is-7'><p>返回所有匹配的要素数组。</p></div>
<div class='column is-5 has-text-left'>
<label>类型: </label>
<span class="param-type">Array</span>
</div>
</div>
</div>
</div>
</div>
<div class="member">
<h4 class="name" id="getLocalXY">
<a class="href-link" href="#getLocalXY">#</a>
<span class="code-name" style="font-size:30px">
getLocalXY<span class="signature">(coordinate)</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>coordinate</code></td>
<td class="type">
<span class="param-type">Array</span>
</td>
<td class="description last"></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="inherited-from">Inherited From:</dt>
<dd class="inherited-from"><ul class="dummy"><li>
<a href="Zondy.ThemeLayer.ThemeLayer.html#getLocalXY">Zondy.ThemeLayer.ThemeLayer#getLocalXY</a>
</li></ul></dd>
<p class="tag-source">
<a href="document_theme_ThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_ThemeLayer.js.html">document/theme/ThemeLayer.js</a>, <a href="document_theme_ThemeLayer.js.html#line411">line 411</a>
</span>
</p>
</dl>
</div>
<div class="member">
<h4 class="name" id="getShapesByFeatureID">
<a class="href-link" href="#getShapesByFeatureID">#</a>
<span class="code-name" style="font-size:30px">
getShapesByFeatureID<span class="signature">(featureID)</span>
</span>
</h4>
<div class="description">
<p>通过 FeatureID 获取 feature 关联的所有图形。如果不传入此参数,函数将返回所有图形。</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>featureID</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"><p>要素 ID。</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="inherited-from">Inherited From:</dt>
<dd class="inherited-from"><ul class="dummy"><li>
<a href="Zondy.ThemeLayer.GraphThemeLayer.html#getShapesByFeatureID">Zondy.ThemeLayer.GraphThemeLayer#getShapesByFeatureID</a>
</li></ul></dd>
<p class="tag-source">
<a href="document_theme_GraphThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_GraphThemeLayer.js.html">document/theme/GraphThemeLayer.js</a>, <a href="document_theme_GraphThemeLayer.js.html#line222">line 222</a>
</span>
</p>
</dl>
</div>
<div class="member">
<h4 class="name" id="getWeightFieldValue">
<a class="href-link" href="#getWeightFieldValue">#</a>
<span class="code-name" style="font-size:30px">
getWeightFieldValue<span class="signature">(feature, weightField, defaultValue)</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>feature</code></td>
<td class="type">
<span class="param-type">Zondy.Feature.Vector</span>
</td>
<td class="description last"><p>矢量要素。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>weightField</code></td>
<td class="type">
<span class="param-type">Array.<string></span>
</td>
<td class="description last"><p>字段名数组。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>defaultValue</code></td>
<td class="type">
<span class="param-type">number</span>
</td>
<td class="description last"><p>当通过 weightField 获取不到权重值时,使用 defaultValue 作为权重值。</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="inherited-from">Inherited From:</dt>
<dd class="inherited-from"><ul class="dummy"><li>
<a href="Zondy.ThemeLayer.GraphThemeLayer.html#getWeightFieldValue">Zondy.ThemeLayer.GraphThemeLayer#getWeightFieldValue</a>
</li></ul></dd>
<p class="tag-source">
<a href="document_theme_GraphThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_GraphThemeLayer.js.html">document/theme/GraphThemeLayer.js</a>, <a href="document_theme_GraphThemeLayer.js.html#line518">line 518</a>
</span>
</p>
</dl>
</div>
<div class="member">
<h4 class="name" id="initialize">
<a class="href-link" href="#initialize">#</a>
<span class="code-name" style="font-size:30px">
initialize<span class="signature">(name, chartsType, 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>name</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last"><p>专题图名。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>chartsType</code></td>
<td class="type">
<span class="param-type">string</span>
</td>
<td class="description last"><p>图表类型。目前可用:"Bar","Bar3D","Line","Point","Pie","Ring"。</p></td>
</tr>
<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>
</tbody>
</table>
</div>
<dl class="details">
<dt class="inherited-from">Inherited From:</dt>
<dd class="inherited-from"><ul class="dummy"><li>
<a href="Zondy.ThemeLayer.GraphThemeLayer.html#initialize">Zondy.ThemeLayer.GraphThemeLayer#initialize</a>
</li></ul></dd>
<p class="tag-source">
<a href="document_theme_GraphThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_GraphThemeLayer.js.html">document/theme/GraphThemeLayer.js</a>, <a href="document_theme_GraphThemeLayer.js.html#line43">line 43</a>
</span>
</p>
</dl>
</div>
<div class="member">
<h4 class="name" id="isChartInMap">
<a class="href-link" href="#isChartInMap">#</a>
<span class="code-name" style="font-size:30px">
isChartInMap<span class="signature">(mapPxBounds, chartPxBounds)</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>mapPxBounds</code></td>
<td class="type">
<span class="param-type">Zondy.Bounds</span>
</td>
<td class="description last"><p>地图像素范围。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>chartPxBounds</code></td>
<td class="type">
<span class="param-type">Array.<Object></span>
</td>
<td class="description last"><p>图表范围的四边形节点数组。
例如:[{"x":1,"y":1},{"x":3,"y":1},{"x":6,"y":4},{"x":2,"y":10},{"x":1,"y":1}]。</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="inherited-from">Inherited From:</dt>
<dd class="inherited-from"><ul class="dummy"><li>
<a href="Zondy.ThemeLayer.GraphThemeLayer.html#isChartInMap">Zondy.ThemeLayer.GraphThemeLayer#isChartInMap</a>
</li></ul></dd>
<p class="tag-source">
<a href="document_theme_GraphThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_GraphThemeLayer.js.html">document/theme/GraphThemeLayer.js</a>, <a href="document_theme_GraphThemeLayer.js.html#line401">line 401</a>
</span>
</p>
</dl>
</div>
<div class="member">
<h4 class="name" id="isPointInPoly">
<a class="href-link" href="#isPointInPoly">#</a>
<span class="code-name" style="font-size:30px">
isPointInPoly<span class="signature">(pt, poly)</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>pt</code></td>
<td class="type">
<span class="param-type">Object</span>
</td>
<td class="description last"><p>需要判定的点对象,该对象含有属性x(横坐标),属性y(纵坐标)。</p></td>
</tr>
<tr class="deep-level-0">
<td class="name"><code>poly</code></td>
<td class="type">
<span class="param-type">Array.<Object></span>
</td>
<td class="description last"><p>多边形节点数组。<br>
例如一个四边形:[{"x":1,"y":1},{"x":3,"y":1},{"x":6,"y":4},{"x":2,"y":10},{"x":1,"y":1}]</p></td>
</tr>
</tbody>
</table>
</div>
<dl class="details">
<dt class="inherited-from">Inherited From:</dt>
<dd class="inherited-from"><ul class="dummy"><li>
<a href="Zondy.ThemeLayer.GraphThemeLayer.html#isPointInPoly">Zondy.ThemeLayer.GraphThemeLayer#isPointInPoly</a>
</li></ul></dd>
<p class="tag-source">
<a href="document_theme_GraphThemeLayer.js.html" class="button">查看源代码</a>
<span>
<a href="document_theme_GraphThemeLayer.js.html">document/theme/GraphThemeLayer.js</a>, <a href="document_theme_GraphThemeLayer.js.html#line381">line 381</a>
</span>
</p>
</dl>
</div>
<div class="member">
<h4 class="name" id="isQuadrilateralOverLap">
<a class="href-link" href="#isQuadrilateralOverLap">#</a>
<span class="code-name" style="font-size:30px">
isQuadrilateralOverLap<span class="signature">(rect1, rect2)</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>