我正在使用leafletjs 和leafletjs 标记聚类来显示我朋友的住所。问题是他们中的一些人住在同一个房子里,所以多个标记的坐标是相同的。当有超过 50 个朋友住在同一个地方时,就会出现问题。
有什么办法可以隐藏标记,当单击一个集群时,它会显示一个包含所有名称的表格?
我添加标记的代码:
export function markersFromData(map, markers) {
return (data) => {
const markerList = [];
data.map((v) => {
const title = v.name;
const marker = L.marker(new L.LatLng(v.latitude, v.longitude), {
opacity: 0,
});
marker.bindPopup(title);
markerList.push(marker);
return markers.addLayer(marker);
});
map.addLayer(markers);
// eslint-disable-next-line
const group = new L.featureGroup(markerList);
map.fitBounds(group.getBounds());
};
}
地图示例
感谢您的时间。