Hice un mapa con Leaflet.js con datos de GeoJSON y todo correcto. Pero cuando quiero poner un marcador en un Polígono no puedo.
Dejo un recorte de mi código. Todo funciona menos el marcador.
data: squareParkData, color: "black", fillColor: "green", fillOpacity: 0.3, weight: 1, onEachFeature:onEachFeature, pointToLayer: function (feature, latlng) { return L.marker(latlng, { icon: municipalDependenceIcon }); } }) ``` ThanksDe acuerdo con las especificaciones, parece que pointToLayer se usa para 'puntos' de tipo geométrico.
Los puntos se manejan de manera diferente a las polilíneas y polígonos
Puede usar las geometrías de características (onEachFeature) y agregar un nuevo marcador a la capa.
Para calcular el centro de múltiples puntos, puede usar TurfJS https://turfjs.org/docs/#centroid