Skip navigation

Events

<style>
#map {
  height: 350px;
  position: relative;
  width: 100%;
}
#events {
  background-color: #fff;
  height: 200px;
  left: 50%;
  margin-left: -150px;
  overflow: auto;
  padding: 15px;
  position: absolute;
  top: 10px;
  width: 300px;
  z-index: 1;
}

</style>
<div id="map"></div>
<div id="events"></div>

<script>
var el = document.getElementById('events');
var NPMap;

function addMessage (message) {
  el.innerHTML += message + '<br>';
  el.scrollTop = el.scrollHeight;
}

NPMap = {
  div: 'map',
  events: [{
    fn: function () {
      addMessage('movend');
    },
    type: 'moveend'
  }],
  maxZoom: 13,
  overlays: [{
    attribution: 'NPMap Team',
    events: [{
      fn: function (error) {
        addMessage(error.message);
      },
      type: 'error'
    }, {
      fn: function () {
        addMessage('ready');
      },
      type: 'ready'
    }, {
      fn: function () {
        addMessage('tileloadstart');
      },
      type: 'tileloadstart'
    }],
    name: 'Parks',
    popup: {
      description: {
        format: 'table'
      },
      title: '{{alphacode}}'
    },
    styles: {
      'fill': '#7c117c'
    },
    table: 'parks',
    type: 'cartodb',
    user: 'nps'
  }]
};

(function () {
  var s = document.createElement('script');
  s.src = 'https://www.nps.gov/lib/npmap.js/4.0.0/npmap-bootstrap.js';
  document.body.appendChild(s);
})();

</script>