官网demo地址:
这篇说的是如何设置矢量图层上多数据点文字不重叠。
主要是属性declutter
,用于处理矢量图层上重叠的标注和符号,为true时启用去重叠功能。所有矢量特征的标注和符号都会被处理以避免重叠。false则与之相反。separate将标注和符号分别处理,避免它们之间的相互覆盖。
const overlay = new VectorLayer({
declutter: "separate", //true false separate
source: new VectorSource({
features: [
new Feature({
geometry: new Point([116.2, 39.8]),
text: "111",
}),
new Feature({
geometry: new Point([116.4, 39.7]),
text: "222",
}),
new Feature({
geometry