block by almccon 29af0e9a98d83088d60f5ceba4122119

WWSD #2: Leaflet Basic Styling

Full Screen

Working with spatial data

Example #2

Basic styling with Leaflet. Following this Choropleth guide.

Built with blockbuilder.org

forked from enjalot‘s block: WWSD #1: Leaflet starter

forked from enjalot‘s block: WWSD #1-a: Leaflet Rivers

forked from enjalot‘s block: WWSD #2-a: Leaflet Choropleth

forked from enjalot‘s block: WWSD #2: Leaflet Basic Styling

index.html

<!DOCTYPE html>
<head>
  <meta charset="utf-8">
  <script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js"></script>
  <link rel="stylesheet" href="//cdn.leafletjs.com/leaflet/v0.7.7/leaflet.css" />
   <script src="//cdn.leafletjs.com/leaflet/v0.7.7/leaflet.js"></script>
  
  <style>
    body { margin:0;position:fixed;top:0;right:0;bottom:0;left:0; }
    #map {
      height: 100%;
    }
  </style>
</head>

<body>
  <div id="map"></div>
  <script>
    var map = L.map('map').setView([30, 0], 2);

    L.tileLayer('//{s}.tile.osm.org/{z}/{x}/{y}.png', {
        attribution: '&copy; <a href="//osm.org/copyright">OpenStreetMap</a> contributors'
    }).addTo(map);
    
    var url = "//enjalot.github.io/wwsd/data/world/ne_50m_admin_0_countries.geojson"
    d3.json(url, function(err, data) {

      L.geoJson(data, { 
        style: function(feature) {
          return { 
            fillColor: "#fff", 
            fillOpacity:0.4, 
            weight: 1,
      		}
        }
      }).addTo(map)
    })
  </script>
</body>