Javascript 逗号分隔值(Carto)问题
我正在使用官方解析: 这是一把小提琴: 问题在于Javascript 逗号分隔值(Carto)问题,javascript,cartodb,cartocss,Javascript,Cartodb,Cartocss,我正在使用官方解析: 这是一把小提琴: 问题在于dasharray的值。虽然style对象具有正确的值(4,2),但当我尝试使用getStyle方法检索它时,它只返回4 我遗漏了什么?我无法复制您的问题。你需要那些render方法吗?@ramiroaznar因为我使用的是Mapbox GL而不是传单。如果你使用的是Mapbox GL,你应该使用而不是CARTO.js。@ramiroaznar哦!因此,我从客户端js得到的只是一个到他们的viz.json的链接,我能够从中提取tje SQL和Ca
dasharray
的值。虽然style对象具有正确的值(4,2
),但当我尝试使用getStyle
方法检索它时,它只返回4
我遗漏了什么?我无法复制您的问题。你需要那些
render
方法吗?@ramiroaznar因为我使用的是Mapbox GL而不是传单。如果你使用的是Mapbox GL,你应该使用而不是CARTO.js。@ramiroaznar哦!因此,我从客户端js得到的只是一个到他们的viz.json的链接,我能够从中提取tje SQL和CartoCSS来生成样式。我能用CartoVL做同样的事吗?从示例来看,我似乎仍然需要使用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});