Evento de folleto cómo propagarse a capas superpuestas

Digamos que tengo algunas capas superpuestas y cada capa tiene un evento de clic. Cuando hago clic en el mapa, me gustaría saber en qué capas se hace clic, aunque el evento de clic se detiene después de la primera capa y no se propaga a sus capas subyacentes. ¿Cómo puedo conseguir esto?

Aquí hay un violín de muestra y su código:https://jsfiddle.net/r0r0xLoc/

<div id="mapid" style="width: 600px; height: 400px;"></div>

<script>
  var mymap = L.map('mapid').setView([51.505, -0.09], 13);

  L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4NXVycTA2emYycXBndHRqcmZ3N3gifQ.rJcFIG214AriISLbB6B5aw', {
    maxZoom: 18,
    attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, ' +
      '<a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, ' +
      'Imagery © <a href="http://mapbox.com">Mapbox</a>',
    id: 'mapbox.streets'
  }).addTo(mymap);

  L.polygon([
    [51.509, -0.08],
    [51.503, -0.06],
    [51.51, -0.047]
  ]).addTo(mymap).on('click', function() {
    console.log('clicked on 1st polygon')
  });

  L.polygon([
    [51.609, -0.1],
    [51.503, -0.06],
    [51.51, -0.047]
  ]).addTo(mymap).on('click', function() {
    console.log('clicked on 2nd polygon')
  });

</script>

Si hace clic en cada polígono, verá su mensaje relacionado. Si hace clic en la parte superpuesta, solo verá el mensaje para el segundo polígono.

Respuestas a la pregunta(1)

Su respuesta a la pregunta