Openlayers Openlayer视图适合要素裁剪要素图标

Openlayers Openlayer视图适合要素裁剪要素图标,openlayers,Openlayers,我有一个包含一些功能的集群,当点击集群时,我需要缩放到集群中的那些功能。我做了本文答案中描述的所有事情,当点击集群时,我收到以下视图 在这里,我们可以看到功能符合范围,但视觉效果不是很好:一些功能(实际上是功能图标)被切掉了。我尝试添加一些填充以适应函数,如map.getView().fit(范围,{padding:[20,20,20]})。但另一个问题出现了: 并不是所有的功能都被放大,但我想看到所有的功能都被打开。我也试着去欺骗,但没有运气。 如何解决这个问题,欢迎提供任何提示,因为我的

我有一个包含一些功能的集群,当点击集群时,我需要缩放到集群中的那些功能。我做了本文答案中描述的所有事情,当点击集群时,我收到以下视图

在这里,我们可以看到功能符合范围,但视觉效果不是很好:一些功能(实际上是功能图标)被切掉了。我尝试添加一些填充以适应函数,如
map.getView().fit(范围,{padding:[20,20,20]})。但另一个问题出现了:

并不是所有的功能都被放大,但我想看到所有的功能都被打开。我也试着去欺骗,但没有运气。
如何解决这个问题,欢迎提供任何提示,因为我的想法已经没有了。

您可以使用ol/interaction/SelectCluster在select上分离功能。它是OLEXT扩展的一部分


请参见示例:

如果两个要素位于完全相同的位置,则它们将始终聚集在群集层中。唯一的解决方法是使用单独的集群和未集群层,并在它们之间切换(使用它们的
.setVisible()
方法),但是一个功能可能隐藏在另一个功能后面。看看最近的一个示例,单击集群会放大集群,但其中可能包含许多较小的集群,如果你有大图标,填充绝对是个好主意。