插件~使用ECharts动态在地图上标识点~动态添加和删除标识点

之前写过一个Echarts的文章,没有基础的同学可以先看这<上一篇>,对于一个地图和说,我们在初始化之后,你可能被在地图上标识出一些点,当然这根据你的业务去标识,而如果每次更新数据都加载全部的标识点,这对于性能是有影响的,也是没有必要的,所以我就找了一种动态添加和删除点的方法,即addMarkPoint和delMarkPoint,需要注意的是,如果标识后添加或者删除之后,我们必须要刷新地图,这样你做的操作才可以第一时间响应到地图上来.

测试代码

     //周期调用刷新数据
        setInterval(function () {
            console.log("going");
            //在线,添加点
            myChart.addMarkPoint(2, {
                data: [{ name: "北京" }]
            });

            //离线,添加点
            myChart.addMarkPoint(1, {
                data: [{ name: "天津" }]
            });

            //删除
            myChart.delMarkPoint(2, "北京");

            myChart.refresh();//实时更新到地图
        }, 5000)

效果图

插件~使用ECharts动态在地图上标识点~动态添加和删除标识点

从图中我们看到,添加标识后"北京"之后又删除了"北京",所以在地图上只把"天津"显示出来了.

对于一个框架的研究我们需要有耐心.

对于一个框架的猜测,我们要敢去想,多去尝试!

本文转自博客园张占岭(仓储大叔)的博客,原文链接:插件~使用ECharts动态在地图上标识点~动态添加和删除标识点,如需转载请自行联系原博主。

上一篇:数组查找及替换


下一篇:洛谷P1790