PolyrectList 网格列表
<h1>地图网格集合</h1>
<h5>简化地图上多网格操作</h5>
<h2>构造方法</h2>
<p><code>new AMapUtils.PolyrectList(opt)</code></p>
<h3>opt</h3>
<table>
<thead>
<tr>
<th>参数名</th>
<th>类型</th>
<th>格式</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>map</td>
<td>Map</td>
<td>高德地图本身对象</td>
<td>不传则不显示在地图上</td>
</tr>
<tr>
<td>extData</td>
<td>Object</td>
<td>自定义对象</td>
<td>鼠标事件会传回</td>
</tr>
<tr>
<td>strokeColor</td>
<td>String</td>
<td><code>#ff0000</code></td>
<td>网格边框颜色</td>
</tr>
<tr>
<td>strokeOpacity</td>
<td>Float</td>
<td><code>0.8</code></td>
<td>网格描边颜色透明度[0,1]</td>
</tr>
<tr>
<td>strokeWeight</td>
<td>Int</td>
<td><code>1</code></td>
<td>边框粗细(px)</td>
</tr>
<tr>
<td>fillColor</td>
<td>String</td>
<td><code>#ff0000</code></td>
<td>网格填充色</td>
</tr>
<tr>
<td>fillOpacity</td>
<td>Float</td>
<td><code>0.8</code></td>
<td>网格填充透明度[0,1]</td>
</tr>
<tr>
<td>textOption</td>
<td>Object</td>
<td><code>{text,textColor,position,...}</code></td>
<td>网格内文字对象的额外参数,具体见对应的text对象</td>
</tr>
<tr>
<td>textClass</td>
<td>Class</td>
<td>文字对象</td>
<td>默认(NormalText)则不传,传入null则不显示文字</td>
</tr>
<tr>
<td>click</td>
<td>Function</td>
<td>function(AMapUtils.Polyrect)</td>
<td>鼠标点击事件</td>
</tr>
<tr>
<td>mouseover</td>
<td>Function</td>
<td>function(AMapUtils.Polyrect)</td>
<td>鼠标移入事件</td>
</tr>
<tr>
<td>mouseout</td>
<td>Function</td>
<td>function(AMapUtils.Polyrect)</td>
<td>鼠标移出事件</td>
</tr>
<tr>
<td>useCanvas</td>
<td>Bool</td>
<td>false</td>
<td>是否使用canvas绘制网格</td>
</tr>
</tbody>
</table>
<h3>methods</h3>
<table>
<thead>
<tr>
<th>方法名</th>
<th>返回值</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>setMap(map:Map)</td>
<td></td>
<td>为指定目标显示地图。当参数值取null时,地图上移除当前网格setMap(null)</td>
</tr>
<tr>
<td>setPolygonStyle(style:object)</td>
<td></td>
<td>修改网格区域样式,strokeColor,strokeOpacity,strokeWeight,fillColor,fillOpacity</td>
</tr>
<tr>
<td>getPolygonStyle()</td>
<td>object</td>
<td>返回当前网格区域样式</td>
</tr>
<tr>
<td>getPolyrects()</td>
<td>Array<AMapUtils.Polyrect></td>
<td>返回网格列表</td>
</tr>
<tr>
<td>clear()</td>
<td>清空网格对象</td>
</tr>
<tr>
<td>setData(Array<polyrectOpt></td>
<td>设置网格集合对象,polyrectOpt为object类型,属性见下表</td>
</tr>
<tr>
<td>destroy()</td>
<td></td>
<td>注销对象</td>
</tr>
</tbody>
</table>
<h4>polyrectOpt</h4>
<table>
<thead>
<tr>
<th>属性名</th>
<th>类型</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>checkCoordinate</td>
<td>String</td>
<td>粗略网格(具体格式见Polyrect)</td>
</tr>
<tr>
<td>coordinate</td>
<td>String</td>
<td>网格(具体格式见Polyrect),必填</td>
</tr>
<tr>
<td>position</td>
<td>[x,y]</td>
<td>文字显示坐标经纬度</td>
</tr>
<tr>
<td>textClass</td>
<td>Class</td>
<td>文字类Class,默认为AMapUtils.NormalText</td>
</tr>
<tr>
<td>textOption</td>
<td>object</td>
<td>文字类参数,会与对象本身textOption混合</td>
</tr>
<tr>
<td>extData</td>
<td>object</td>
<td>自定义对象</td>
</tr>
<tr>
<td>strokeColor</td>
<td>String</td>
<td>网格边框颜色,不传默认当前对象颜色值,下同</td>
</tr>
<tr>
<td>strokeWeight</td>
<td>Int</td>
<td>网格边框宽度</td>
</tr>
<tr>
<td>strokeOpacity</td>
<td>Float</td>
<td>网格边框透明度</td>
</tr>
<tr>
<td>fillColor</td>
<td>String</td>
<td>网格填充色</td>
</tr>
<tr>
<td>fillOpacity</td>
<td>Float</td>
<td>网格填充透明度</td>
</tr>
</tbody>
</table>