highcharts - 美国各州边界颜色在 Highmaps 中没有变化
问题描述
我正在尝试实现州边界比县边界更宽的效果,如本例所示。
显然 Highcharts.grep 方法已被弃用,所以这是我为提取状态边界所做的(在 Typescript 中):
var lines = Highcharts.geojson(geojsonMap, 'mapline');
var borderLines = lines
.filter((line:any) => line.properties['hc-group'] === '__border_lines__');
和图表系列:
series = [{
name: 'unemployment',
borderWidth: 0.2,
borderColor: 'white',
states: {
hover: {
color: 'black'
}
},
dataLabels: {
enabled: false,
},
type: 'map',
data: data,
}, {
type: 'mapline',
name: 'State borders',
data: borderLines,
color: 'white',
shadow: false
}]
问题是线条不是白色的,它们是红色的,我无法更改颜色和/或宽度。这是屏幕截图:
这些行在那里,所以它们被正确加载。如何更改颜色/宽度?
更新:更改 lineWidth 后的示例:
解决方案
您需要更改lineWidth
和color
属性:
series: [..., {
type: 'mapline',
color: 'blue',
lineWidth: 5,
...
}]
现场演示: https ://jsfiddle.net/BlackLabel/4Lnxuam0/
API 参考: https ://api.highcharts.com/highmaps/series.mapline.color
推荐阅读
- java - Arrays.binarySearch 是否为我提供了非包含元素的正确位置?
- python - 部署作为 Django Web 应用程序一部分的 AWS Lambda 函数代码
- sql-server - 对连续行进行排名或合并
- angular - 如何在输入任何字母或特殊字符时输入正确的错误消息?
- javascript - 如何使用 jest nodejs 测试 catch 块?
- php - 由于可能的配置错误,请求超出了 10 个内部重定向的限制 - 与 WordPress 相关
- javascript - Guard 不在 NestJs 中执行护照策略
- vb.net - 'String' 类型的值不能转换为 'String()'
- r - 在 print.tbl 中使用个人打印方法
- javascript - 如何观看 google dataLayer 对象?