From d571a53eba29b66ea03b966b58361c14b14d56e4 Mon Sep 17 00:00:00 2001
From: Olivier Maury <Olivier.Maury@inrae.fr>
Date: Tue, 4 Jun 2024 09:22:40 +0200
Subject: [PATCH] =?UTF-8?q?Pr=C3=A9ciser=20crossOrigin=20pour=20les=20couc?=
 =?UTF-8?q?hes=20pour=20=C3=A9viter=20CORS?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../java/fr/agrometinfo/www/client/ui/map/TileSuppliers.java  | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/www-client/src/main/java/fr/agrometinfo/www/client/ui/map/TileSuppliers.java b/www-client/src/main/java/fr/agrometinfo/www/client/ui/map/TileSuppliers.java
index 586ce3f..5e4ee58 100644
--- a/www-client/src/main/java/fr/agrometinfo/www/client/ui/map/TileSuppliers.java
+++ b/www-client/src/main/java/fr/agrometinfo/www/client/ui/map/TileSuppliers.java
@@ -245,6 +245,7 @@ public abstract class TileSuppliers {
         wmtsOptions.setStyle(wmts.getStyle());
         wmtsOptions.setAttributions(wmts.getAttributions());
 
+        wmtsOptions.setCrossOrigin("anonymous");
         wmtsOptions.setProjection(projection);
         wmtsOptions.setWrapX(true);
         wmtsOptions.setTileGrid(createWmtsTileGrid(projection));
@@ -278,6 +279,7 @@ public abstract class TileSuppliers {
      */
     public static Base createOpenTopoMap() {
         final XyzOptions options = new XyzOptions();
+        options.setCrossOrigin("anonymous");
         options.setUrl("https://{a-c}.tile.opentopomap.org/{z}/{x}/{y}.png");
         options.setUrl("https://agroclim.inrae.fr/tiles/xyz/opentopo/{a-c}/{z}/{x}/{y}.png");
         options.setAttributions(CSTS.osmOpenTopoMapAttributions());
@@ -298,6 +300,7 @@ public abstract class TileSuppliers {
     public static Base createOsm() {
         // create a OSM-layer
         final XyzOptions options = new XyzOptions();
+        options.setCrossOrigin("anonymous");
         // https://wiki.openstreetmap.org/wiki/FR:Serveurs/tile.openstreetmap.fr
         if (LocaleInfo.getCurrentLocale().getLocaleName().equals("fr")) {
             options.setUrl("https://{a-c}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png");
@@ -323,6 +326,7 @@ public abstract class TileSuppliers {
      */
     public static Base createPiano() {
         final XyzOptions options = new XyzOptions();
+        options.setCrossOrigin("anonymous");
         if (LocaleInfo.getCurrentLocale().getLocaleName().equals("fr")) {
             options.setUrl("https://{a-c}.piano.tiles.quaidorsay.fr/fr/{z}/{x}/{y}.png");
             options.setUrl("https://agroclim.inrae.fr/tiles/xyz/piano-fr/{a-c}/{z}/{x}/{y}.png");
-- 
GitLab