4

这是使用 D3.js 和 topojson 的洪水地图示例。

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

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

这真的是对 D3 征税。在加载时简化 topojson 似乎确实让 Firefox 挂起。我们真的需要让这项工作来支持我们的灾难管理工作。在我们放大时进行自适应简化会很棒。任何帮助将不胜感激。谢谢,

拍。

4

1 回答 1

3

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

这将是相当大的努力。在这一点上,您可能还需要预渲染位图图块(例如在 Google 地图中)并使用像Leaflet这样的库来为您完成繁重的工作。在这个预渲染的地图之上,您仍然可以使用 D3 来处理动态内容。

于 2013-09-07T11:13:07.880 回答