新手学习echarts的疑问?

volecat
  • 74

最近开始学习echarts,看了一下关于地图数据展示的配置项还有社区的两个案例:
一:https://www.makeapie.com/edit...
二:https://www.makeapie.com/edit...
主要想问一下关于配置项geo中的map:'china'和series中的map:'china'的区别?
还有案例二中series的type不为map而是effectScatter,为啥地图还能显示出来呢?难道不是只有type为map的时候,才会显示地图吗?有点不理解。

回复
阅读 224
2 个回答

geo中的map和series中的map都可以用来绘制地图。
不一样的地方是,geo中没有data属性,没有办法为地图绑定额外的数据。series是可以为地图绑定数据的。
比如案例二,显示的地图是由geo中的map绘制出来的。
series中的effectScatter是涟漪散点,用coordinateSystem绑定了geo地理坐标系,然后再根据data属性中的value(经纬度),就可以将这些涟漪坐标点绘制到地图上。
geo和series的map都是有点击事件的。点击之后获取到的参数应该是不太一样的。可以具体操作试试看。

//使用地理坐标系组件, 地图使用中国
//地理坐标系上可以绘制散点图
geo.map = 'china'
//数据序列类型为地图, 地图使用中国
series-map.map = 'china'
//数据序列类型为带有涟漪特效动画的散点(气泡)图
series-effectScatter.type = 'effectScatter'
//指定散点图数据系列使用地理坐标系
//除此之外可以选择直角坐标系或者极坐标系
series-effectScatter.coordinateSystem = 'geo'
你知道吗?

宣传栏