您知道如何在 OpenLayers 中实现良好的集群吗,例如 google example ?
最佳答案
您可以在上面的示例中向 pointStyle 添加标签并解释该标签的上下文。 你的代码应该是这样的:
var pointStyle = new OpenLayers.Style({
// ...
'label': "${label}",
// ...
}, {
context: {
// ...
label: function(feature) {
// clustered features count or blank if feature is not a cluster
return feature.cluster ? feature.cluster.length : "";
}
// ..
}
});
var styleMap = new OpenLayers.StyleMap({
'default': pointStyle,
});
var googleLikeLayer = new OpenLayers.Layer.Vector("GoogleLikeLayer", {
// ...
styleMap : styleMap,
// ...
});
关于javascript - OpenLayers,很好的标记聚类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6641919/