- options: {
- position: 'bottomright',
- prefix: '<a href="http://www.openstreetmap.org/fixthemap?lat={x}&lon={y}&zoom={z}">Report a problem</a>'
- },
- _layerAdd: function(e)
- {
- if (e.layer.getAttribution) {
- this.addAttribution(e.layer.getAttribution());
- }
- },
- _layerRemove: function(e)
- {
- if (e.layer.getAttribution) {
- this.removeAttribution(e.layer.getAttribution());
- }
- },
- onAdd: function (map) {
- this._container = L.DomUtil.create('div', 'leaflet-control-attribution');
- L.DomEvent.disableClickPropagation(this._container);
-
- // TODO ugly, refactor
- for (var i in map._layers) {
- if (map._layers[i].getAttribution) {
- this.addAttribution(map._layers[i].getAttribution());
- }
- }
-
- this._update();
- map.on('moveend', this._update, this);
- map.on('layeradd', this._layerAdd, this);
- map.on('layerremove', this._layerRemove, this);
+ options: {
+ position: 'bottomright',
+ prefix: '<a href="http://www.openstreetmap.org/fixthemap?lat={x}&lon={y}&zoom={z}">Report a problem</a>'
+ },