D3.js洪水地图杀手

D3.js Flood Map Killer

本文关键字:地图 杀手 js D3      更新时间:2023-09-26

下面是一个使用 D3.js 和 topojson 的洪水地图示例。

http://bl.ocks.org/cappelaere/6472064

https://gist.github.com/cappelaere/6472064

这确实是D3的负担。 在加载时简化拓扑似乎确实会挂起 Firefox。我们确实需要为此工作,以支持我们的灾害管理工作。 在我们放大时进行自适应简化会很棒。 任何帮助将不胜感激。谢谢

帕特。

几乎您唯一的选择是根据缩放级别加载预先简化的数据集。也就是说,每次缩放后,您需要确定是否为用户已放大的区域加载新的、更高分辨率的数据集。如果是这样,则需要清除现有元素并添加新元素。

这将是一个相当大的努力。此时,您不妨拥有预渲染的位图图块(例如在 Google 地图中),并使用像 Leaflet 这样的库来为您完成繁重的工作。在此预渲染地图之上,您仍然可以将 D3 用于动态内容。