我正在运行一个基于地图的服务,其中有很多(几千个)标记的地方。我决定使用OpenLayers来支持群集。
每个点都有弹出窗口,其中包含一些基本信息。事实上,当大量的点被聚集时,那些即50个元素的弹出窗口真的很大,比OpenLayers div大,你可以想象 - 它看起来很糟糕。
是否有可能禁用群集点的弹出窗口?
提前致谢
答案 0 :(得分:3)
在OpenLayers example中,每次选择要素或群集时都会调用display
函数。我猜你做了类似的事情:
function display(event) {
//Show popup here
}
event.feature
具有名为cluster
的属性,如果它是要素本身则包含一个要素,如果它是群集要素,则包含一系列要素。我建议您检查一个数组的长度,并仅在您有一个功能时显示弹出窗口。
这是我可以在不看你的代码的情况下做出的最佳建议:)