自定义土地的笔画宽度
Customize stroke width of land
Planetary JS Earth plugin 采用一个配置对象,该对象可以定义海洋、陆地和边界的填充和描边颜色。不幸的是,文档没有提供任何关于可以传递到每个配置的信息。我想控制边框的笔画宽度,像这样:
const lightGray = 'rgb(222,224,223)';
const lightBlue = 'rgb(160,205,226)';
const blue = 'rgb(144,182,203)';
planet.loadPlugin(
planetary.plugins.earth({
topojson: {world: topojson},
oceans: {fill: lightBlue},
/* strokeWidth is ignored: */
borders: {stroke: blue, strokeWidth: '5px'},
land: {fill: lightGray, stroke: blue},
})
);
有办法吗?
根据documentation,它必须是lineWidth
,并且该值必须是一个数字,没有单位。
这是一个例子:
planetaryjs.plugins.borders({
stroke: '#008000', lineWidth: 0.25
});
Planetary JS Earth plugin 采用一个配置对象,该对象可以定义海洋、陆地和边界的填充和描边颜色。不幸的是,文档没有提供任何关于可以传递到每个配置的信息。我想控制边框的笔画宽度,像这样:
const lightGray = 'rgb(222,224,223)';
const lightBlue = 'rgb(160,205,226)';
const blue = 'rgb(144,182,203)';
planet.loadPlugin(
planetary.plugins.earth({
topojson: {world: topojson},
oceans: {fill: lightBlue},
/* strokeWidth is ignored: */
borders: {stroke: blue, strokeWidth: '5px'},
land: {fill: lightGray, stroke: blue},
})
);
有办法吗?
根据documentation,它必须是lineWidth
,并且该值必须是一个数字,没有单位。
这是一个例子:
planetaryjs.plugins.borders({
stroke: '#008000', lineWidth: 0.25
});