Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Sep 16th, 2012  |  syntax: None  |  size: 0.91 KB  |  hits: 17  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <script>
  2.   var m = mapbox.map('map');
  3.   var layers = document.getElementById('layers');
  4.  
  5.   m.addLayer(mapbox.layer().id('tmcw.map-j5a868tu'));
  6.   m.addLayer(mapbox.layer().id('tmcw.map-2f4ad161'));
  7.   m.zoom(3);
  8.  
  9.   for (var i = 0; i < m.getLayers().length; i++) {
  10.       var n = m.getLayerAt(i).name;
  11.       var container = document.createElement('div');
  12.       var input = document.createElement('input');
  13.       var label = document.createElement('label');
  14.       input.type = 'checkbox';
  15.       input.id = n;
  16.       input.value = n;
  17.       input.checked = 'checked';
  18.       input.onchange = function() {
  19.           m.getLayer(this.value).enabled ?
  20.               m.getLayer(this.value).enable() :
  21.               m.getLayer(this.value).disable();
  22.       };
  23.       label.innerHTML = n;
  24.       label.setAttribute('for', n);
  25.       container.appendChild(input);
  26.       container.appendChild(label);
  27.       layers.appendChild(container);
  28.   }
  29. </script>