百度地图是一个市场占有率达到70%的产品,今天在查资料过程中,无意看到百度地图大数据的一个开源产品。(https://github.com/huiyan-fe/mapv)
Mapv 是一款基于百度地图的大数据可视化开源库,可以用来展示大量的点、线、面的数据,每种数据也有不同的展示类型,如直接打点、热力图、网格、聚合等方式展示数据。
下载后,直接打开运行DEMO,就可以出现效果,看了下文件夹和WIKI介绍,这个功能确实非常强大,还提供了在线编辑的功能。
分析了下代码,主要是绘制drawer包中的东东,发现是国人写的注释,可读性挺好。如TrafficDrawer中就将交通流的实时绘制给实现了。中间乃至了gradient来绘制渐变的东西,线运动过程中逐渐消失的效果就是基于渐变和速度时间控制来实现的。
整体上非常强大,先收藏着。其缺点是只能基于百度地图来实现,可能换个其他底层数据就存在很大的限制了。