From b14047a55a4e23bfb8443643d6f5681549df516e Mon Sep 17 00:00:00 2001 From: dbauszus-glx Date: Wed, 24 Jan 2024 11:34:09 +0000 Subject: [PATCH 1/2] mapview.extent --- lib/mapview/_mapview.mjs | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/lib/mapview/_mapview.mjs b/lib/mapview/_mapview.mjs index ebee35dee0..24bda32632 100644 --- a/lib/mapview/_mapview.mjs +++ b/lib/mapview/_mapview.mjs @@ -70,20 +70,17 @@ export default (mapview) => { ]) // WARN! - mapview.locale.bounds && console - .warn('locale.bounds have been renamed to locale.extent') - - if (mapview.locale.extent) { - const north = parseFloat(mapview.locale.extent.north || 90); - const south = parseFloat(mapview.locale.extent.south || -90); - const east = parseFloat(mapview.locale.extent.east || 180); - const west = parseFloat(mapview.locale.extent.west || -180); - - if ((north - south) >= 0 && (east - west) >= 0) { - mapview.extent = ol.proj.transformExtent([west, south, east, north], 'EPSG:4326', `EPSG:${mapview.srid}`); - } else { - console.warn('Invalid extent. Ensure north >= south and east >= west. Global extent is assumed.'); - } + mapview.locale.bounds && console.warn('locale.bounds have been renamed to locale.extent') + + const north = parseFloat(mapview.locale.extent?.north || 90); + const south = parseFloat(mapview.locale.extent?.south || -90); + const east = parseFloat(mapview.locale.extent?.east || 180); + const west = parseFloat(mapview.locale.extent?.west || -180); + + if ((north - south) >= 0 && (east - west) >= 0) { + mapview.extent = ol.proj.transformExtent([west, south, east, north], 'EPSG:4326', `EPSG:${mapview.srid}`); + } else { + console.warn('Invalid extent. Ensure north >= south and east >= west. Global extent is assumed.'); } // Map From ecc025f09a55d8661a447ef71f14ed7f3001c007 Mon Sep 17 00:00:00 2001 From: dbauszus-glx Date: Wed, 24 Jan 2024 11:36:31 +0000 Subject: [PATCH 2/2] assume global extent --- lib/mapview/_mapview.mjs | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/mapview/_mapview.mjs b/lib/mapview/_mapview.mjs index 24bda32632..8072995a81 100644 --- a/lib/mapview/_mapview.mjs +++ b/lib/mapview/_mapview.mjs @@ -81,6 +81,7 @@ export default (mapview) => { mapview.extent = ol.proj.transformExtent([west, south, east, north], 'EPSG:4326', `EPSG:${mapview.srid}`); } else { console.warn('Invalid extent. Ensure north >= south and east >= west. Global extent is assumed.'); + mapview.extent = ol.proj.transformExtent([-180, -90, 180, 90], 'EPSG:4326', `EPSG:${mapview.srid}`); } // Map