如何使用 Leaflet 7.3 和 GeoJSON 中的多边形数据添加来自字段“NAME”的标签?
以下是当前的 GeoJSON 多边形数据示例。我想在多边形中央启用固定标签,重叠没有问题。
var districts = L.geoJson(null, {
style: function (feature) {
return {
color: "green",
fill: true,
opacity: 0.8
};
},
onEachFeature(feature, layer) {
layer.on('mouseover', function () {
this.setStyle({
'fillColor': '#0000ff'
});
});
layer.on('mouseout', function () {
this.setStyle({
'fillColor': '#ff0000'
});
});
layer.on('click', function () {
window.location = feature.properties.URL;
});
}
});
$.getJSON("data/districts.geojson", function (data) {
districts.addData(data);
});