javascript - geoJson 属性添加/更新

标签 javascript d3.js leaflet geojson

是否可以通过 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;

关于javascript - geoJson 属性添加/更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31993162/

相关文章:

javascript - navigator.getUserMedia(部分)静音计算机的其他声音

javascript - 检查 jQuery.each 中的最后一次迭代

javascript - 在 d3.js 中显示和隐藏附加元素

javascript - 如何在传单中使用事件overlayadd 图层?

javascript - jquery ajax搜索结果输出

javascript - 播放本地存储的 HTML 格式的 FLV 文件

arrays - D3js 使用未知 : headers/number of columns/number of rows

javascript - D3.js 树布局 Canvas 调整大小

leaflet - 如何使用立交桥api?

javascript - 如何在 react 传单中制作椭圆形?