0

我正在尝试在时区世界地图上建立一个等值线。我遇到了这个库,它使在 Topojson 文件上创建 choropleths 变得非常容易,http: //code.minnpost.com/simple-map-d3/ 。

我有两个 JSON 文件:一个是用于创建时区世界地图的 topojson,另一个是用于定义地图颜色和工具提示的简单 JSON。我的问题是我们可以使用简单的地图 D3 库上传两个 JSON 文件吗?还是只满足 topojson 文件?

4

1 回答 1

1

我不完全确定您为什么要为此尝试使用两个单独的 JSON 文件,但我相信该库仅接受 TopoJSON 文件。

但是,如果您想设置自己的自定义颜色,则可以styles按照它们在其中一个示例中显示的方式设置属性。您可以将其格式化为 JSON 对象并包含它,只要它遵循示例中显示的结构,但我不明白为什么需要为它创建自己的单独文件。

将在 SVG 对象上设置许多样式配置选项。建议对这类事情使用 CSS,但也有直接设置样式的用例。以下是可用的样式:

  • styles:每个地图特征的样式。如果颜色打开,填充将被覆盖。
  • stylesHover: 应用于地图特征悬停状态的样式。
  • stylesBackground: 背景容器的样式。
  • stylesLegendContainer:图例容器的样式。
  • stylesLegendTitleText:图例标题文本的样式。
  • stylesLegendText:每个图例项文本的样式。
  • stylesLegendSwatch:每个图例项目颜色样本的样式。
  • stylesGraticule: 格线的样式。
  • stylesGlobe: 全球风格。
于 2015-04-11T22:16:43.617 回答