如何防止标签重叠

如下图所示,页面里需要排版很多标签,但是很多标签重叠在一起,看起来很混乱(图A):
捕获.PNG
我想让标签的分布变成图B的样子,可以旋转一定角度并且不出现重叠;
如果数量非常多标签排不开了,忽略一部分标签不显示(图C)

请问要达到图B或图C的效果,应该怎么计算标签的位置和旋转角度来排列它们,又怎么计算哪一个标签应该被忽略不显示呢?有没有这方面的源码或者算法能参考一下,先谢谢各位大佬们~~~

阅读 1.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题