如何使用传单为 WKT 图层分配颜色? (JavaScript)

How to assign a color to a WKT layer with leaflet? (JavaScript)

我想更改传单地图上路径线的颜色。默认颜色是蓝色,我想把它变成红色。

我受到这里示例的启发:https://github.com/mapbox/leaflet-omnivore 但我无法使用 customerLayer 或修改层。

这是我的函数:

    function AddRoad(str_wkt) {
            var routing;
            routing = JSON.parse(str_wkt);
            var test = omnivore.wkt;
            road = test.parse(routing);
            map.addLayer(road);
    }

str_wkt是一个WKT字符串,用于在地图上绘制路线,目前一切正常,但无法改变道路的风格

如果有人有解决方案,我很感兴趣!

提前致谢

所以我一个人能找到答案,我分享下!

function AddRoad(str_wkt) {
       var routing = JSON.parse(str_wkt);
       road = omnivore.wkt.parse(routing);
       road.eachLayer(function (layer) {
            if (layer.feature.geometry.type === 'LineString') {
                layer.setStyle({
                    color: #FF0000, 
                    weight: 4,
                    opacity: 0.75
                });
            } else {
                console.log('unknown geometry type');
            }
       });
       map.addLayer(road);
    }

road 是读取字符串 WKT str_wkt 的图层。 随后,我们更改图层道路的样式并定义颜色、权重和不透明度。