在new Color([0, 0, 255])
之类的构造函数中传递RGB颜色工作正常,但我需要根据usere select更新RGB,所以我尝试动态实现这个
var color = '0, 0, 255';
config.symbolTraceNetworkEdges = new
SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID,
new Color([color]), 10);
我没有收到任何错误但没有颜色渲染,因为nan
上的RGB返回console.log(config.symbolTraceNetworkEdges);
答案 0 :(得分:0)
['0, 0, 255']
与[0, 0, 255]
您似乎应该拆分字符串并转换为数字
var color = '0, 0, 255'
var parseColor = function(str) {
return parseInt(str, 10)
}
new Color(color.split(',').map(parseColor), 10)
虽然我并非100%确定,因为您还没有指定Color
是什么以及如何实施。