BR.BingLayer = L.BingLayer.extend({ options: { maxZoom: 19, attribution: 'Bing Maps' + ' (TOU)', }, initialize(key, options) { L.BingLayer.prototype.initialize.call(this, key, options); this._logo = L.control({ position: 'bottomleft' }); this._logo.onAdd = function (map) { this._div = L.DomUtil.create('div', 'bing-logo'); this._div.innerHTML = ''; return this._div; }; }, onAdd(map) { L.BingLayer.prototype.onAdd.call(this, map); map.addControl(this._logo); }, onRemove(map) { L.BingLayer.prototype.onRemove.call(this, map); map.removeControl(this._logo); }, });