Closed sio2sio2 closed 5 years ago
En la implementación de este issue se ha optado, finalmente, por añadir el método .changeData()
a la marca, que es una solución más versátil y eficaz. Tal método se encarga de dos tareas:
Como aplicación directa, en el mapa de oferta y adjudicaciones, se ha añadido a los datos la propiedad sel
que no existe en los datos originales procedentes del geojson y define si una marca está seleccionada. Es posible establecer su valor, gracias a la existencia del tipo de evento "markerselected" (issue #27 ).
Queda por confirmar si se quiere aprovechar esto para:
Hecho
Con la implementación actual, el valor de las opciones de dibujo de los iconos (
icon.options.params
) depende exclusivamente de los datos asociados a la marca. Quizás fuera fácil permitir que también se puedan alterar estas opciones pasando información directamente. El problema posiblemente sea que esa información no está almacenada en ningún sitio y ante un refresco de la marca (o que esta se quite y se ponga), se perderá la información visual asociada a esos datos inyectados.Una alternativa es permitir que se puedan añadir/modificar datos directamente. Algo así como un método
marca.changeData(obj)
. La aplicación directa es clara: se podría señalar visualmente si un centro se ha seleccionado.