如何使用传单为 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 的图层。
随后,我们更改图层道路的样式并定义颜色、权重和不透明度。
我想更改传单地图上路径线的颜色。默认颜色是蓝色,我想把它变成红色。
我受到这里示例的启发: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 的图层。 随后,我们更改图层道路的样式并定义颜色、权重和不透明度。