@@ -52,7 +52,7 @@ class WmsTileLayer(Layer):
52
52
"""
53
53
def __init__ (self , url , name = None , layers = None , styles = None , format = None ,
54
54
transparent = True , version = '1.1.1' , attr = None , overlay = True ,
55
- control = True ):
55
+ control = True , ** kwargs ):
56
56
super (WmsTileLayer , self ).__init__ (overlay = overlay , control = control , name = name ) # noqa
57
57
self .url = url
58
58
self .attribution = attr if attr is not None else ''
@@ -62,6 +62,9 @@ def __init__(self, url, name=None, layers=None, styles=None, format=None,
62
62
self .format = format if format else 'image/jpeg'
63
63
self .transparent = transparent
64
64
self .version = version
65
+ self .extra_params = []
66
+ for name , value in kwargs .items ():
67
+ self .extra_params .append ((name , value ))
65
68
# FIXME: Should be map CRS!
66
69
# self.crs = crs if crs else 'null
67
70
self ._template = Template (u"""
@@ -73,8 +76,9 @@ def __init__(self, url, name=None, layers=None, styles=None, format=None,
73
76
styles: '{{ this.styles }}',
74
77
format: '{{ this.format }}',
75
78
transparent: {{ this.transparent.__str__().lower() }},
76
- version: '{{ this.version }}',
77
- {% if this.attribution %} attribution: '{{this.attribution}}'{% endif %}
79
+ version: '{{ this.version }}'
80
+ {% if this.attribution %}, attribution: '{{this.attribution}}'{% endif %}
81
+ {% for param in this.extra_params %}, {{param.0}}: '{{param.1}}'{% endfor %}
78
82
}
79
83
).addTo({{this._parent.get_name()}});
80
84
0 commit comments