百度echarts中的自带地图的geojson文件很小,压缩效率很高,有知道是如何实现或者实现思路的吗。
自带的地图很多地方的行政区划已经过时了,我需要更新这些地方的地图数据,却发现我的文件比自带文件大太多。
百度echarts中的自带地图的geojson文件很小,压缩效率很高,有知道是如何实现或者实现思路的吗。
自带的地图很多地方的行政区划已经过时了,我需要更新这些地方的地图数据,却发现我的文件比自带文件大太多。
差分 和 Zigzag
// ZigZag decoding
x = (x >> 1) ^ (-(x & 1));
y = (y >> 1) ^ (-(y & 1));
// Delta deocding
x += prevX;
y += prevY;
——来自 echarts/src/util/mapData/params.js:51
1 回答2.2k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2.6k 阅读
2 回答1.1k 阅读
1 回答497 阅读✓ 已解决
1 回答1k 阅读
2 回答622 阅读
核心代码:
来源:
https://github.com/ecomfe/echarts/blob/dc31c3fda747dbae549bfad34f8f84a9fd7864f7/src/coord/geo/parseGeoJson.js