如何使用数组值更新样式层权重
How update style layer weight with Array values
如何通过将我的数组Array = [2,4,5,5,1,9,9,1,1]
的每个元素乘以固定值=3
来更新层的权重值
Array = [2,4,5,5,1,9,9,1,1]
list_layer[1].eachLayer(function(layer) {
layer.setStyle({
opacity: 0.3,
weight: 3,
});
});
例如:
第一层:
list_layer[1].eachLayer(function(layer) {
layer.setStyle({
opacity: 0.3,
weight: 3 * Array[0],
});
});
第二个:weight: 3 * Array[1],
为循环添加索引:
var i = 0;
list_layer[1].eachLayer(function(layer) {
layer.setStyle({
opacity: 0.3,
weight: 3 * Array[i],
});
i++;
});
我从未使用过 leaflet,但阅读文档,似乎 eachLayer 回调不接受索引。
但我认为你可以这样做:
let i = 0;
list_layer[1].eachLayer(function(layer) {
layer.setStyle({
opacity: 0.3,
weight: 3 * Array[i],
});
i++;
});
如何通过将我的数组Array = [2,4,5,5,1,9,9,1,1]
的每个元素乘以固定值=3
Array = [2,4,5,5,1,9,9,1,1]
list_layer[1].eachLayer(function(layer) {
layer.setStyle({
opacity: 0.3,
weight: 3,
});
});
例如: 第一层:
list_layer[1].eachLayer(function(layer) {
layer.setStyle({
opacity: 0.3,
weight: 3 * Array[0],
});
});
第二个:weight: 3 * Array[1],
为循环添加索引:
var i = 0;
list_layer[1].eachLayer(function(layer) {
layer.setStyle({
opacity: 0.3,
weight: 3 * Array[i],
});
i++;
});
我从未使用过 leaflet,但阅读文档,似乎 eachLayer 回调不接受索引。
但我认为你可以这样做:
let i = 0;
list_layer[1].eachLayer(function(layer) {
layer.setStyle({
opacity: 0.3,
weight: 3 * Array[i],
});
i++;
});