En la implementación actual MapAdjOfer se ha construido como una "clase" tradicional de Javascript. Sin embargo, es probable que si se hace algo parecido a esto:
const Clase = L.Class.extend({
includes: L.Evented,
options: {
id: "map"
},
initialize: function(options) {
L.Util.setOptions(this, options);
# etc...
}
});
var c = new Clase({a:1});
Se obtenga una clase con las características de las de Leaflet y que tiene asociados eventos, lo cual permitiría que los tipos de eventos que se han creado ("markerselected", "isochroneset", etc) pudieran estar asociados al propio objeto y no a cluster, map, que es una cosa bastante cutrecilla.
En la implementación actual MapAdjOfer se ha construido como una "clase" tradicional de Javascript. Sin embargo, es probable que si se hace algo parecido a esto:
Se obtenga una clase con las características de las de Leaflet y que tiene asociados eventos, lo cual permitiría que los tipos de eventos que se han creado ("markerselected", "isochroneset", etc) pudieran estar asociados al propio objeto y no a
cluster
,map
, que es una cosa bastante cutrecilla.