新手学习echarts的疑问?

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

阅读 5.5k
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'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题