多个标签排列如何避免重叠?

如图所示,页面里需要排版很多标签,但是很多标签重叠在一起,看起来很混乱(图A)
428166-20191219185128072-1053466375.png

现在想让标签的分布变成图B的样子,可以旋转一定角度并且不出现重叠;
或者干脆忽略一部分标签不显示(图C),请问要达到图B或图C的效果,应该怎么计算标签的位置和旋转角度来排列它们,又怎么计算哪一个标签应该被忽略不显示呢?

问题补充:
重叠的定义
428166-20191219190716530-134458218.png

经过避免重叠处理后的结果
428166-20191219190808791-826090476.png

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