我实际上正在制作一张传单 map ,该 map 根据区域名称的长度以不同的颜色显示区域。我有返回特定样式的函数样式,并将功能(来自 json 映射)作为输入。
var geojson = L.geoJson(data,{style: styling}).addTo(map);
function styling(feature) {
return {
fillColor: getColor(feature.properties.NAME.length),
weight: 2,
opacity: 1,
color: 'white',
dashArray: '3',
fillOpacity: 0.7
};
}
我实际上正在寻找的是将另一个参数传递给函数样式,但我不知道如何实现这一点。由于第一个参数是自动检索的,我应该做一些类似样式(,第二个参数)的事情吗?
最佳答案
只需使用一个通过第二个参数调用“样式”函数的函数即可。
var geojson = L.geoJson(data,{style: function(feature){styling(feature, "hello")}}).addTo(map);
关于javascript - 带有 2 个参数的传单样式函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44567921/