Hemos detectado un caso de uso que no es habitual pero se podría dar el caso, que tenga el mapa un ticket para una serie de capas y alguna capa tenga su propio ticket porque no comparta el ticket del resto.
Hemos implementado el caso de uso en el que un mapa y una wms (por ejemplo) tengan ticket en API IDEE para comprobar el comportamiento y os pasamos los casos de uso:
https://codepen.io/gdtel_develop/pen/wBodrPz
Caso 1: activar ticket2 en mapa y capa wms sin ticket en url
Resultado: tanto la petición GetCapabilies como GetMap llevan el ticket y hace que la capa se muestre correctamente
Caso 2: activar ticket1 en mapa y capa wms con ticket en url sin useCapabilities
Resultado: da error al hacer la petición GetCapabilities al tener dos veces ticket con valor distinto, en caso de usar ticket2 sí se muestra
Caso 3: activar ticket1 en mapa y capa wms con ticket en url con useCapabilities
Resultado: da error al hacer las peticiones GetMap al tener dos veces ticket, en caso de usar ticket2 sí se muestra
En Mapea el comportamiento es:
https://codepen.io/gdtel_develop/pen/gbLWXXG
Caso 1: activar ticket2 en mapa y capa wms sin ticket en url
Resultado: la petición GetMap lleva el ticket y hace que la capa se muestre correctamente
Caso 2: activar ticket1 en mapa y capa wms con ticket
Resultado: da error al hacer la petición GetMap al tener dos veces ticket con valor distinto, en caso de usar ticket2 sí se muestra
Tanto API IDEE como Mapea se comportan igual, teniendo en cuenta que Mapea no dispone del parámetro useCapabilities.
Entendemos que lo correcto es que si se detecta que la url ya tiene un ticket no le añada el del mapa.
Hemos detectado un caso de uso que no es habitual pero se podría dar el caso, que tenga el mapa un ticket para una serie de capas y alguna capa tenga su propio ticket porque no comparta el ticket del resto.
Hemos implementado el caso de uso en el que un mapa y una wms (por ejemplo) tengan ticket en API IDEE para comprobar el comportamiento y os pasamos los casos de uso:
https://codepen.io/gdtel_develop/pen/wBodrPz
Caso 1: activar ticket2 en mapa y capa wms sin ticket en url
Resultado: tanto la petición GetCapabilies como GetMap llevan el ticket y hace que la capa se muestre correctamente
Caso 2: activar ticket1 en mapa y capa wms con ticket en url sin useCapabilities
Resultado: da error al hacer la petición GetCapabilities al tener dos veces ticket con valor distinto, en caso de usar ticket2 sí se muestra
Caso 3: activar ticket1 en mapa y capa wms con ticket en url con useCapabilities
Resultado: da error al hacer las peticiones GetMap al tener dos veces ticket, en caso de usar ticket2 sí se muestra
En Mapea el comportamiento es:
https://codepen.io/gdtel_develop/pen/gbLWXXG
Caso 1: activar ticket2 en mapa y capa wms sin ticket en url
Resultado: la petición GetMap lleva el ticket y hace que la capa se muestre correctamente
Caso 2: activar ticket1 en mapa y capa wms con ticket
Resultado: da error al hacer la petición GetMap al tener dos veces ticket con valor distinto, en caso de usar ticket2 sí se muestra
Tanto API IDEE como Mapea se comportan igual, teniendo en cuenta que Mapea no dispone del parámetro useCapabilities.
Entendemos que lo correcto es que si se detecta que la url ya tiene un ticket no le añada el del mapa.