总会遭遇到这样的尴尬,地图缩放等级多一级太大,少一级又太小,强迫症患者简直不能忍,别担心,新版本的地图组件支持分数级缩放啦!下面就带大家感受一下:
有了无级缩放,大家就可以任意调整至最合适的显示区域了,不用在两个整数缩放等级之间纠结万分了,是不是很赞?
这个可以说是诸多客户期待已久的组件了,终于在DataV地图组件亮相啦!先来一睹为快:
相比较之前需要在地图工具上下载对应的区域的geojson
数据再填入区域热力图的矢量面数据源,然后再配置映射数据来说(如下图gif所示),这个组件就给大家带来极大的方便了。
下面来介绍下这个支持下钻的区域热力图组件,组件内置全国省市区的地理数据,使用区域的adcode
作为关联值,在映射数据中字段是area_id
。
附:省市区adcode与经纬度映射表.csv
新版本的地图图层全部选用canvas
优先进行渲染,大大提升了数据渲染能力。
这个厉害了,多合一组件,将之前的散点层、多系列散点层和图标点层的功能全部集成进来,还有隐藏功能哦。
下面先带您感受一下这个新组件:
type
字段配置)value
字段配置)iconUrl
字段配置)info
字段配置)rotationAngle
字段配置)注意:如果没有配置系列值或者不在系列值之内的数据点会使用默认配置进行渲染。
下面讲一下这个图标点旋转角度设置的配置,先带大家看一下效果:
使用方式很简单,就是在数据字段内加一个字段rotationAngle
(这个字段是用来表示旋转角度,单位默认是°
,您只需填数值即可),再选择使用图标渲染,然后上传一个自定义图标或者在数据字段中自定义iconUrl
即可。
[
{
"lng": 102.2212,
"lat": 31.8998,
"rotationAngle": 45
},
{
"lng": 120.079,
"lat": 28.6542,
"rotationAngle": 90
}
...
]
想绘制地铁线路图苦于在DataV找不到合适的地图组件?不用怕,DataV新增线状图层可视化,下面带您看一下这个组件的功能。
该组件跟区域热力图一样需配置两个数据源(矢量线数据和映射数据)。
其中矢量线数据为geojson
类型的数据,要素类型为LineString
,如果需要跟映射数据对应,必须保证有唯一的link_id
或者id
字段。关于geojson的标准可以参考http://geojson.org/geojson-spec.html 。
如:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"link_id": 1,
"name": "test"
},
"geometry": {
"type": "LineString",
"coordinates": [
[
109.4677734375,
41.409775832009565
],
[
117.46582031249999,
36.31512514748051
],
[
118.828125,
32.0639555946604
],
[
114.9169921875,
27.566721430409707
]
]
}
}
]
}
那么映射数据对应则为:
[
{
"link_id": 1,
"value": 1,
"color": "#ED3229"
}
]
这里支持数据优先的渲染,如果您配置了诸如color
线颜色、weight
线宽、dashArray
虚线等字段,那么会优先使用这些属性来对关联的线进行渲染,这里的示例数据分别填入两个数据源之后,来看一看长什么样:
总结一下新的线热力图组件支持的功能:
1.点热力图组件重构
2.瓦片图层支持蒙版,滤镜调整更明显
3.区域热力层增加点击聚焦、支持数据优先渲染(支持fillColor
填充色、color
边线色、weight
边线宽、dashArray
虚线配置)
4.地图父组件支持配置数据源来更改地图中心点和缩放等级
地图中心点和缩放等级配置示例数据:
[
{
"zoom": 4,
"lng": 112,
"lat": 34
}
]
这些功能只要是DataV的企业版用户均可以享受到,更多功能和玩法期待大家去挖掘,也欢迎大家给我们提建议,我们会努力改进!