我正在从传单地图创建文档。地图要素中的图例将不是地图的一部分,而是文档上的单独区域。我正在尝试从每个图层获取图层信息,例如颜色和dasharray(实线,虚线...)信息。
我使用过feature.option.style,但是我得到了函数style(feature){return ....}。我想获取实际值。
var lyrs = map._layers;
for (var f in map._layers) {
var feature = map._layers[f];
alert(feature.options.style);
return false;
}
我明白了:
function style(feature) {
return {
weight: 1,
opacity: 1,
color: 'black',
dashArray: '3',
fillOpacity: 0.7,
fillColor: getColor(feature.properties.Rights, "geojson", "parcel")
};
}
我希望能够获得:
fillColor:black;
dashArray: '3'
答案 0 :(得分:0)
代替使用样式调用,代码应如下所示
var lyrs = map._layers;
for (var f in lyrs) {
var feature = map._layers[f];
var properties = feature.options.dashArray;
alert(properties);
return false;
}
这将返回值3。正是所需要的。可以使用相同的调用来查找粗细,不透明度,颜色,fillOpacity或fillColor