fga-gpp-mds/2017.1-OndeE-UnB

View on GitHub
darcyWeb/app/assets/javascripts/map/data/bathroom.js

Summary

Maintainability
A
3 hrs
Test Coverage
//Bathrooms

var bathroomLayer = L.geoJSON("", {
  pointToLayer: function(feature, latlng) {
    var smallIcon = new L.Icon({
      // TODO Remove direct link to image
      iconUrl: "http://icons.iconarchive.com/icons/rokey/smooth/32/toilet-paper-icon.png",
      iconSize: [24, 24]
    });
    return L.marker(latlng, {
      icon: smallIcon
    }).bindPopup("Banheiro");
  }
});

//Insert each bathroom on the layer of bathrooms
$.getJSON("/map/data/bathrooms", function(bathrooms) { //getting the json data
  bathrooms.forEach(function(bathroom) {
    try {
      var geoJSON = JSON.parse(bathroom.geo_data);
      bathroomLayer.addData(geoJSON); //adding the json data to the building layer
    } catch (err) {
      console.error(err);
    }
  });
});