最近在使用echarts来写图表,踩过无数的坑,也崩溃过很多次,不过断断续续差不多一周多的时间里,也慢慢的进入了echarts的状态,坑,还是得多踩,踩着踩着,就没了。
----------------------------------------------------进入主题
这篇文章里https://blog.csdn.net/Miss_liangrm/article/details/94719745 ,其实是把地图大概的已经实现了,但是里面的数据是自己模拟的假数据。
当使用接口返回来的数据的时候,明明里面的参数和数据格式都是正确的,但是页面显示地图只显示一部分的数据,这是为什么呢?
(刚开始我也还纳闷呢,明明是正确的,为什么就是显示不出来呢,用假的数据就是可以,用接口返回的数据就是不可以,纳闷,纳闷。)
错误的效果:(新疆、西藏、内蒙古等一些是可以显示value值的,但是在 青海、陕西、甘肃、云南等是不可以的。)
错误原因:原来是因为返回的数据里面带有“省”字,于是就打开【China.js 源码】查看了下,原来China.js里面的省份都是不带“省”字的。
注:很多人像我一样,打开China.js源码发现是乱码的,其实并不是,而是对坐标进行了压缩,减少了地图文件的体积。详细的解释可以看这篇文章https://my.oschina.net/rodger/blog/838763
那么下面的问题就是(1)前端截取字符串去掉“省”字。(2)或者后端重新返回数据。
-------------------------------------完