我正试着在时区的世界地图上建立一个合唱团。我偶然发现了这个库,它使得在Topojson文件上创建choropleths变得非常容易,http://code.minnpost.com/simple-map-d3/。
我随身携带了两个JSON文件:一个是用于创建时区世界地图的topojson文件,另一个是用于定义地图颜色和工具提示的简单JSON文件。我的问题是,我们可以使用简单的地图D3库上传两个JSON文件吗?或者它只迎合topojson文件?
发布于 2015-04-11 22:16:44
我不完全确定为什么要使用两个单独的JSON文件,但我相信这个库只接受TopoJSON文件。
但是,如果您想设置自己的自定义颜色,则可以设置styles
属性,如其中一个示例所示。您可以将其格式化到JSON对象中,并将其包含在其中,只要它符合示例中所示的结构,但我不明白为什么您需要为它创建自己的单独文件。
SVG对象上有许多样式配置选项可供设置。建议使用CSS来处理这类事情,但也有直接设置样式的用例。以下是可用的样式:
每个地图要素的
styles
:样式。如果颜色为要应用于地图悬停状态的on.stylesHover
:样式,则填充将被覆盖背景的feature.stylesBackground
:样式图例的container.stylesLegendContainer
:样式图例标题的container.stylesLegendTitleText
:样式每个图例项的text.stylesLegendText
:样式每个图例项的text.stylesLegendSwatch
:样式颜色地球的swatch.stylesGraticule
:样式graticule.stylesGlobe
:样式。https://stackoverflow.com/questions/29583577
复制相似问题