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