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。

这篇文章对您解决问题是否有帮助?

已解决
未解决