Ciao a tutti.. ho dei problemi a visualizzare dei markers personalizzati in formato SVG.

Di seguito le righe di codice interessate, non riesco a trovare l'errore!!

codice:
var json_Puntuali1JSON = new L.geoJson(json_Puntuali1, {
            onEachFeature: pop_Puntuali1,
            pointToLayer: function (feature, latlng) {
                return L.marker(latlng, doStylePuntuali1(feature))
            }
        });

        function doStylePuntuali1(feature) {
            switch (feature.properties.Classe_Ind) {
                case 'CPT':
                    return {
                      L.icon ({
                        iconUrl: '/markers/Icon/CPT.svg',
                      })
                };
                break;


                case 'CPT + DPSH':
                    return {
                    };
                break;


                case 'DH':
                    return {
                    };
                break;


                case 'DPSH':

                    return {
                    };
                break;


                case 'HVSR':
                    return {
                    };
                break;
            }
        }
Con la funzione pointToLayer facendo il return con L.Marker mi si sostituiscono i punti con il classico marker blu. Ma quando poi, nel case gli specifico il percorso con iconUrl, mi sparisce tutto.

Qualcuno può aiutarmi a capire dove sbaglio???