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

Gestionar el centro seleccionado y crear los tipos de eventos "markerselect" y "markerdeselect" #27

Closed sio2sio2 closed 5 years ago

sio2sio2 commented 5 years ago

El centro selecccionado tiene relevancia, pues es aquel del que debe mostrarse información. o al que ha de llevarse la ruta que parta del origen. La idea es añadir a Centro un descriptor de acceso llamado "seleccionado" cuyo valor sea el centro que se ha seleccionado y que al tomar un valor lance los eventos asociados a "markerselect" y al tomar null los eventos asociados a "markerdeselect".

Esta misma idea puede tomarse para otras acciones como añadir/quitar un origen al mapa, añadir/quitar una ruta o añadir/quitar una isocrona.

sio2sio2 commented 5 years ago

Hecho.

sio2sio2 commented 5 years ago

En realidad, no tiene demasiado sentido crear dos tipos de eventos distintos, puesto que es posible saber el antiguo valor (e.oldval) y el nuevo (`e.newval`)..Una deselección supone, simplemente, quee.newval===null``. Así que reduciremos los tipos a uno: markerselect. Para el resto de las acciones, se hará igual. Por ejemplo, el tipo originset para gestionar cuando se fija un origen.

sio2sio2 commented 5 years ago

Hecho. Se han definido markerselect y originset, pero es probable que haya que definir tambien otros dos más en el fututo: routeset y chronoset.