geoJson 属性 add/update

geoJson properties add/update

是否有可能以某种方式通过 d3 / leaflet 向功能动态添加属性。

我有这种 GeoJson 文件:

        {"type":"Feature","id":"01","properties":
{"name":"Alabama","density":94.65, "news":22},
"geometry":{"type":"Polygon","coordinates":
[[[-87.359296,35.00118],[-85.606675,34.984749],[-85.431413,34.124869]...

我想更新新闻 属性 例如用户单击该功能,或者如果新闻不在此功能中,则添加它。这可能吗?

当然有可能:GeoJSON 是 JSON 的超集,在 JavaScript 中表示为普通对象。要更新此 GeoJSON 要素的 属性(如果它存储为变量 feature),您可以编写

feature.properties.news = 23;