简单的地图D3 JSON

时间:2015-04-11 22:01:27

标签: json d3.js choropleth

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

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

1 个答案:

答案 0 :(得分:1)

我不完全确定为什么你要为此设置两个单独的JSON文件,但我相信该库只接受TopoJSON文件。

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

  

将在SVG对象上设置许多样式配置选项。建议将CSS用于这些类型的东西,但是有直接设置样式的用例。以下是可用的样式:

     
      
  • styles:每个地图功能的样式。如果颜色打开,填充将被覆盖。
  •   
  • stylesHover:要应用于地图功能悬停状态的样式。
  •   
  • stylesBackground:背景容器的样式。
  •   
  • stylesLegendContainer:图例容器的样式。
  •   
  • stylesLegendTitleText:图例标题文字的样式。
  •   
  • stylesLegendText:每个图例项目文字的样式。
  •   
  • stylesLegendSwatch:每个图例项目颜色样本的样式。
  •   
  • stylesGraticule:格子的样式。
  •   
  • stylesGlobe:全球风格。
  •