Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function(obj) {
- var label, input, checked;
- label = L.DomUtil.create('label', this.className + '-item');
- checked = this._map.hasLayer(obj.layer);
- if (obj.overlay) {
- input = document.createElement('input');
- input.type = 'checkbox';
- input.className = 'leaflet-control-layers1-selector';
- input.defaultChecked = checked;
- } else {
- input = this._createRadioElement('leaflet-base-layers1', checked);
- }
- input.value = L.stamp(obj.layer);
- L.DomEvent.on(input, 'click', this._onInputClick, this);
- label.appendChild(input);
- if(obj.icon) {
- var icon = L.DomUtil.create('i', this.className+'-icon1');
- icon.innerHTML = obj.icon || '';
- label.appendChild(icon);
- }
- var item = document.createElement('span');
- if(this.options.buildItem)
- {
- var node = this.options.buildItem.call(this, obj); //custom node node or html string
- if(typeof node === 'string')
- {
- var tmpNode = L.DomUtil.create('div');
- tmpNode.innerHTML = node;
- item = tmpNode.firstChild;
- }
- else
- item = node;
- }
- else
- item.innerHTML = obj.name || '';
- label.appendChild(item);
- this._items[ input.value ] = label;
- return label;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement