简单映射D3 JSON



我正试图在时区世界地图上构建一个choropleth。我偶然发现了这个库,它使在Topojson文件上创建choropleths变得非常容易,http://code.minnpost.com/simple-map-d3/。

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

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

但是,如果您想设置自己的自定义颜色,可以设置styles属性,就像它们在其中一个示例中显示的那样。您可以将其格式化为JSON对象,并将其包含在内,只要它符合示例中显示的结构即可,但我不明白为什么您需要为其制作自己的单独文件。

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

  • styles:每个地图特征的样式。如果启用颜色,填充将被覆盖
  • stylesHover:应用于地图要素悬停状态的样式
  • stylesBackground:背景容器的样式
  • stylesLegendContainer:图例容器的样式
  • stylesLegendTitleText:图例标题文本的样式
  • stylesLegendText:每个图例项文本的样式
  • stylesLegendSwatch:每个图例项色样的样式
  • stylesGraticule:网格样式
  • stylesGlobe:地球仪的样式

最新更新