sio2sio2 / lobaton

Iconos mutables con Leaflet y mapa de adjudicaciones y oferta educativa de cenros educativos andaluces
MIT License
5 stars 5 forks source link

MapAdjOfer derivada de L.Class #53

Closed sio2sio2 closed 5 years ago

sio2sio2 commented 5 years ago

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.

sio2sio2 commented 5 years ago

Hecho