我的问题是关于更新传单中的数据。 假设我们有 geojson,我们正在使用 geojson-vt.js 将其更改为矢量切片并将其显示在传单 map 上。 类似:geojson-vt example
然后我收到一个事件/通知,表明某些线串已更改,例如此线串有一个属性颜色,在显示数据时使用,并且该值已更改。
然后我想更新我的 map ,但我不想重新计算并重新绘制所有图 block ,但只有这个图 block 发生了变化。如何做到这一点?
最佳答案
这是不可能的。 geojson-vt
仅允许创建新的 geojson-vt
实例,而不允许更新它们。更新内部结构中的数据太复杂,并且没有带来任何大的优势。这也意味着无法获取已更改图 block 的列表,甚至无法获取包含更新几何图形的图 block 列表。
如果这对您的应用程序确实至关重要,请考虑自己研究 geojson-vt
的代码,并提出解决方案。
如果您有一组静态功能和一组可能更改的功能,请考虑为它们制作单独的支架。
关于javascript - 更新 Vector Tiles Leaflet geojson-vt 中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38838739/