Closed sio2sio2 closed 5 years ago
Hecho.
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, que
e.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.
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.
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 tomarnull
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.