Area
是用于创建区域图的类,用以展示不同地区的轮廓形状和数据分布。
构造函数 |
---|
TMap.visualization.Area(options:AreaOptions) |
方法 | 返回值 | 说明 |
---|---|---|
setStyles(styles: Object) | this | 设置样式集合。 |
setData(dataList:AreaPlane[]) | this | 设置数据。 |
getData() | AreaPlane[] | 获取数据。 |
setZIndex(zIndex:Number) | this | 设置图层绘制顺序。 |
getZIndex() | Number | 获取图层绘制顺序。 |
setMinZoom(minZoom: Number) | this | 设置图层最小缩放层级,当地图缩放层级小于该值时该图层不显示。 |
getMinZoom() | Number | 获取图层最小缩放层级。 |
setMaxZoom(maxZoom: Number) | this | 设置图层最大缩放层级,当地图缩放层级大于该值时该图层不显示。 |
getMaxZoom() | Number | 获取图层最大缩放层级。 |
addTo(map:Map) | this | 添加至指定地图实例。 |
getSelectOptions() | VisualSelectOptions | 获取拾取配置。 |
setSelectOptions(selectOptions: VisualSelectOptions) | this | 设置拾取配置。 |
show() | this | 显示图层。 |
hide() | this | 隐藏图层。 |
remove() | this | 从地图中删除图层。 |
destroy() | this | 销毁图层对象。 |
updateAnimation(type:String, animationOptions: AnimationOptions) | this | 更新指定类型的动画参数,type支持‘toggle’。 |
getAnimation(type:String) | AnimationOptions | 获取指定类型的动画参数,type支持‘toggle’。 |
on(eventName:String, listener:Function) | this | 添加listener到eventName事件的监听器数组中。 |
off(eventName:String, listener:Function) | this | 从eventName事件的监听器数组中移除指定的listener。 |
事件名 | 回调参数 | 说明 |
---|---|---|
click | evt:VisualEvent | 点击区域时触发。 |
hover | evt:VisualEvent | 鼠标悬停目标改变时触发,若悬停在图形外部,则返回结果中的拾取对象为null。 |
AreaStyle
区域图样式规范。
属性名称 | 类型 | 说明 |
---|---|---|
fillColor | String|GradientColor | 区域填充颜色,支持rgb(),rgba(), #RRGGBB格式,默认为rgba(56,124,234,0.7),同时支持渐变色,渐变方向由GradientColor对象的angle属性决定,其中渐变色断点集合需符合GradientColor对象规范。 |
strokeColor | String | 区域边线颜色,支持rgb()、rgba()、#RRGGBB格式,默认为rgb(103, 153, 234)。 |
strokeWidth | Number | 区域边线宽度,默认为1(px)。 |
strokeDashArray | Number[] | 边线虚线展示方式,[0, 0]为实线,[10, 10]表示十个像素的实线和十个像素的空白(如此反复)组成的虚线,默认为[0, 0]。 |
AreaPlane
单个区域数据规范。
属性名称 | 类型 | 说明 |
---|---|---|
path | Number[],Number[][],Number[][][] | 区域边界线经纬度点串,纬度、经度依次排列。可支持1维数组(简单多边形),如[lat_0, lng_0, lat_1, lng_1, …];可支持2维数组(带洞多边形),如[[lat_0, lng_0, lat_1, lng_1, …],[lat_2, lng_2, lat_3, lng_3, …]],第一个数组代表外环,其余数组代表内环;可支持3维数组(飞地,可由多个独立的带洞或简单多边形组成),如[[[lat_0, lng_0, lat_1, lng_1, …],[lat_2, lng_2, lat_3, lng_3, …]], [[lat_4, lng_4, lat_5, lng_5, …]]],由一个带洞多边形和一个简单多边形组成。 |
styleId | String | 区域样式id。 |
properties | Object | 附加的属性值。 |
AreaOptions
区域图配置参数。
属性名称 | 类型 | 说明 |
---|---|---|
styles | Object | 区域图样式集合,key-value形式。key对应数据中的styleId,value为样式对象,需符合AreaStyle对象规范。包含default属性,其值作为默认样式,可被覆盖。 |
selectOptions | VisualSelectOptions | 拾取配置,可设置拾取动作、选中样式,其中选中样式需符合AreaStyle对象规范。 |
enableBloom | Boolean | 区域图呈现泛光效果,默认为false。 |
toggleAnimation | AnimationOptions | 开关动画配置参数,不配置则无开关动画效果。支持animationType为‘fade’淡入淡出一种类型,默认animationType为‘fade’淡入淡出。 |
zIndex | Number | 图层绘制顺序。 |
minZoom | Number | 图层最小缩放层级,当地图缩放层级小于该值时该图层不显示,默认为3。 |
maxZoom | Number | 图层最大缩放层级,当地图缩放层级大于该值时该图层不显示,默认为20。 |
这篇文章对您解决问题是否有帮助?
已解决
未解决