我创建了一个下拉列表,它将根据所选类别的值更改JSON映射各个部分的颜色。它与此map非常相似。
但是,这只适用于有一个JSON图层的情况(该示例在状态级别上为彩色)。但是,现在我有2个JSON图层,一个在zip和县级渲染地图,并且它们设置如下:
var baseMaps = {
"US" : usmap,
};
var overlayMap = {
"Counties" : layer1,
"Zip Codes" : layer2,
};
L.control.layers(baseMaps, overlayMap).addTo(map);
};
如何在JS中使用以下逻辑:对于在overlay
中选择的任何图层,应用此color
函数吗?我想避免为每一层反复重复这个功能。
谢谢!