我正试图在时区世界地图上建立一个等值区。我遇到了这个库,这使得在Topojson文件上创建等值线非常容易,http://code.minnpost.com/simple-map-d3/。
我有两个JSON文件:一个是创建时区世界地图的topojson,另一个是用于定义地图颜色和工具提示的简单JSON。我的问题是我们可以使用简单的地图D3库上传两个JSON文件吗?还是只迎合topojson文件?
答案 0 :(得分:1)
我不完全确定为什么你要为此设置两个单独的JSON文件,但我相信该库只接受TopoJSON文件。
如果您想设置自己的自定义颜色,可以设置styles
属性,因为它们会在其中一个示例中显示。您可以将其格式化为JSON对象并包含它,只要它符合其示例中显示的结构,但我不明白为什么您需要为它创建自己的单独文件。
将在SVG对象上设置许多样式配置选项。建议将CSS用于这些类型的东西,但是有直接设置样式的用例。以下是可用的样式:
styles
:每个地图功能的样式。如果颜色打开,填充将被覆盖。stylesHover
:要应用于地图功能悬停状态的样式。stylesBackground
:背景容器的样式。stylesLegendContainer
:图例容器的样式。stylesLegendTitleText
:图例标题文字的样式。stylesLegendText
:每个图例项目文字的样式。stylesLegendSwatch
:每个图例项目颜色样本的样式。stylesGraticule
:格子的样式。stylesGlobe
:全球风格。