这几天在忙的项目中需要绘制节点轨迹图,变顺手用了百度的echarts。不得不吐槽一下,echarts的官方文档写的太简洁了,好多问题都没有处理方案,对于我这种小白来说,分分钟崩溃。。。
这次要画的图有几个特点:
1.世界地图;
2.不止一个发散点;
3.坐标信息从后台返回;
4.没有地名;
5.数据量太大,有好几千的坐标;
最大的困难在于把从后台获取的数据处理成echarts绘制的格式,费了老大劲,处理了各种幺蛾子才搞定,说到底还是技能不够啊
echarts中坐标的格式:
geoCoord: {
'上海': [121.4648,31.2891],
'东莞': [113.8953,22.901]
}
绘制轨迹的格式:
data : [
[{name:'北京'},{name:'上海'}],
[{name:'北京'},{name:'东莞'}]
]
返回的数据格式:
{
"code":200,"data":[{
"latitude":37.36,"longitude":55.15,"list":[[120.7,40.0],[-113.0,23