maptastik
1/22/2019 - 3:11 PM

List all non-null fields and values in a Leaflet feature popup

function allNonNullFieldsPopup(feature, layer) {
  let featureProperties = feature.properties;
  let popupHtml = "";
  for (let property in featureProperties) {
    if (featureProperties[property] !== null) {
      popupHtml += `<b>${property}:</b> ${featureProperties[property]}<br>`;
    }
  }
  layer.bindPopup(popupHtml);
}