2013-08-01 37 views
3

在传单JavaScript库中,我无法获取图层的样式值。 我已经看过文档,但我看不到任何方式来做到这一点!Leaflet获取图层的当前样式

在这里,我是如何设置的样式:

layer.setStyle({ 
    weight: 5, 
    color: '#666', 
    dashArray: '', 
    fillOpacity: 0, 
    opacity: 0.9, 
}); 

有一个梅索德的setStyle但不是的getStyle ...我怎么能检查这些价值? 我需要这个来知道图层的状态,以便知道如果图层是“红色”等时要做什么......

谢谢!

回答

13

layer.options包含这些值。

+1

对于图层中的特征也是如此,这些特征在传单中也称为图层。但对我来说,包含这些特征的图层的风格总是未定义:( – ylka

+0

ylka,这可能是一个范围问题。你是否使用“this”并且它意味着你在哪里? – tone