Necesito obtener el tipo de geometría característica, puedo obtener un objeto característico en un folleto como este
map.eachLayer(function (layer) { console.log(layer); });Esta respuesta es como en esta captura de pantalla:

Pero cuando intento esto
map.eachLayer(function (layer) { console.log(layer.feature.geometry); });me sale este error:
TypeError no capturado: no se pueden leer las propiedades de undefined (leyendo 'geometría')
¿Cómo puedo obtener tipo prop en geometría?
Solo las capas importadas sobre L.geoJSON(geojson) tienen la propiedad feature .
Pero puedes generar el GeoJSON de cada capa:
var geojson = layer.toGeoJSON(); console.log(geojson.feature.geometry); Tal vez la capa también sea un LayerGroup, entonces primero debe recorrer todas las features :
if(layer instanceof L.LayerGroup){ layer.toGeoJSON().features.forEach((feature)=>{ console.log(feature.geometry); }); } else { var geojson = layer.toGeoJSON(); console.log(geojson.feature.geometry); }