关于echarts2.0中map动态数据添加的问题

李先生_开源中国 发布于 2014/07/31 16:06
阅读 3K+
收藏 0

@Kener-林峰 你好,刚接触echarts,感觉效果特别好,但是遇到点问题,想跟你请教:

全国地图模拟迁移的炫光效果非常赞,想实现其动态数据变化效果,用于大屏幕展示。目前采用了setInterval的方式,定时取数据。有两个问题,

一、在2.0中,好像有addMarkLine方法,但是我在

var myChart = ec.init(document.getElementById('main'));

myChart.setOption(...);

myChart.addMarkLine();  //提示Uncaught TypeError: undefined is not a function

不知道是什么原因?是写法有问题吗?js基础不是很好。。。

二、采用了另一种方式option.series[1].markLine.data = [...];myChart.setOption(option,true);这会导致整个页面的刷新,请问应如何解决?

加载中
0
Kener-林峰
Kener-林峰

http://echarts.baidu.com/doc/example/map9.html

控制台上运行这几行代码

myChart.addMarkLine(

  0,

  {

    data:[

      [

         {name:'北京',value:500}, {name:'上海'}

      ]

    ]

  }

);

Kener-林峰
Kener-林峰
回复 @李先生_开源中国 : 你给他name不就行了吗?
李先生_开源中国
李先生_开源中国
还有个问题,delMarkLine中的{string} “markName [标线]名称”是指什么?文档是讲得不是很清晰。。MarkLine中并没有name,能举例说明吗?
李先生_开源中国
李先生_开源中国
额,非常感谢,问题找到了,echarts*.js我还用的1.4版的,没注意,难怪找不到。。。。打扰了,祝工作愉快。。。
0
Kener-林峰
Kener-林峰

http://echarts.baidu.com/doc/example/k1.html

页面控制台输入

myChart.addMarkLine(0, { data : [ [ {xAxis:0,yAxis:2200}, {xAxis:10,yAxis:2300} ] ] })

返回顶部
顶部