A continuación un ejemplo de uso si quieres insertar más de un marcador con Leaflet.

En este ejemplo, para obtener múltiples marcadores vamos a crear un array para almacenar el texto de la ventana/popup, latitud y longitud de cada uno.

var markers = [
  ["León", 42.5989995, -5.5682413],
  ["Zamora", 41.6857693, -5.9423150],
  ["Salamanca", 40.7665581, -6.0217649]
];
var zoom = 6;

var map = L.map('map').setView([41.6857693, -5.9423150], zoom);

L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
  attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);

for (var i = 0; i < markers.length; i++) {
  marker = new L.marker([markers[i][1],markers[i][2]])
    .bindPopup(markers[i][0])
    .addTo(map);
}

Demo:

Agradezco tu comentario 🤘