我有JavaScript的Web应用程序,它使用WMS做出的GeoServer电话的小册子。 返回的对象是几何加属性。 虽然几何(多边形)渲染罚款县在美国,我需要做的县层显示不同的颜色的基础上,县的人口。
下面是代码加载WMS数据:
var wmscounty = L.tileLayer.wms("<?php echo $geoserverwms_url; ?>", {
layers: '<?php echo $geoserverwms_layer_countypop; ?>',
format: 'image/png',
transparent: true,
version: '1.1.1',
attribution: "countypopulation"
}
wmscounty.addTo(map);
我可能使用设置图层的风格的代码如下:
function getColorCounties(d) {
return d > 1000000 ? '#800026' :
d > 50000 ? '#FED976' :
'#FFEDA0';
}
function styleCounties(feature) {
return {
weight: 2,
fillColor: getColorCounties(feature.properties.COUNTY_POP)
};
}
我不知道如何“功能”对象传递给styleCounties()函数? 它应该是在一些使用onAdd()函数? 或者一些“的forEach”。 有一些可用的例子,但我找不到任何的单张/ WMS。
谢谢!