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