полигоны создаются как объеккты и могут быть выгруженны в GeoJSON
var polygon = L.polygon([
[51.509, -0.08],
[51.503, -0.06],
[51.51, -0.047]
]).addTo(mymap);
JSON.stringify(polygon.toGeoJSON().geometry.coordinates[0])
"[[-0.08,51.509],[-0.06,51.503],[-0.047,51.51],[-0.08,51.509]]"
Можно выгрузить вообще все векторные объекты - так:
var a = [];
mymap.eachLayer(l=>'toGeoJSON' in l && a.push(l.toGeoJSON()));
var result = {"type":"FeatureCollection","features":a};
console.log(JSON.stringify(result,"\n",4))