add mark
方法一
如果有多个点的话,可以生成多个 feature
(循环调用 addFeature
)
const iconStyle = () =>
new Style({
image: new Icon({
scale: 0.2, src: image }) });
const addFeature = (point: Coordinate) =>
new Feature({
geometry: new Point(Proj.fromLonLat(point)),
properties,
name: "当前位置",
population: 4000,
rainfall: 500,
});
const pointSource = new VectorSource({
features: [addFeature(point)],
});
const clusterSourceForLayer = new Cluster({
source: pointSource,
distance: 50,
});
const pointLayer = new VectorLayer({
source: clusterSourceForLayer,
zIndex: 3,
style: iconStyle,
}