我正在使用官方Carto library来解析CartoCSS:
cartocss = "#views { line-color: #7B00B4; line-width: 1; line-opacity: 0.7; line-dasharray: 4,2; }";
shader = new carto.RendererJS().render(cartocss),
style = shader.layers[0].getStyle({ property: 1 }, { zoom: 10 });
console.log({shader, style});
这是一个小提琴:http://jsfiddle.net/mz5xj67p/2/
问题在于dasharray
的值。尽管样式对象具有正确的值(4, 2
),但是当我尝试使用getStyle
方法检索它时,它仅返回4
。
我想念什么?