From 8e8d8598b967636677173f2ade98942d267843b0 Mon Sep 17 00:00:00 2001 From: jipexu Date: Thu, 2 Dec 2021 14:22:48 +0100 Subject: [PATCH 1/7] update draw and modify features example update draw and modify features example Co-Authored-By: Andreas Hocevar <211514+ahocevar@users.noreply.github.com> --- examples/draw-and-modify-features.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/examples/draw-and-modify-features.js b/examples/draw-and-modify-features.js index bc2a56773c..ec95aaec9c 100644 --- a/examples/draw-and-modify-features.js +++ b/examples/draw-and-modify-features.js @@ -29,13 +29,17 @@ const vector = new VectorLayer({ }), }); +const extent = get('EPSG:3857').getExtent().slice(); +extent[0] += extent[0]; +extent[2] += extent[2]; const map = new Map({ layers: [raster, vector], target: 'map', view: new View({ center: [-11000000, 4600000], zoom: 4, - }), + extent, + }) }); const modify = new Modify({source: source}); From cea1c79803771808b7935e4cbcdb8cbb81a822e8 Mon Sep 17 00:00:00 2001 From: jeanpierre Date: Thu, 2 Dec 2021 16:41:00 +0100 Subject: [PATCH 2/7] Update draw-and-modify-features.js forget import ..? Co-Authored-By: Andreas Hocevar <211514+ahocevar@users.noreply.github.com> --- examples/draw-and-modify-features.js | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/draw-and-modify-features.js b/examples/draw-and-modify-features.js index ec95aaec9c..dff32c7971 100644 --- a/examples/draw-and-modify-features.js +++ b/examples/draw-and-modify-features.js @@ -4,6 +4,7 @@ import {Circle as CircleStyle, Fill, Stroke, Style} from '../src/ol/style.js'; import {Draw, Modify, Snap} from '../src/ol/interaction.js'; import {OSM, Vector as VectorSource} from '../src/ol/source.js'; import {Tile as TileLayer, Vector as VectorLayer} from '../src/ol/layer.js'; +import {get} from 'ol/proj'; const raster = new TileLayer({ source: new OSM(), From bad0105352798c5cf6014fe8d28820cb78d5d7a6 Mon Sep 17 00:00:00 2001 From: jeanpierre Date: Thu, 2 Dec 2021 16:52:56 +0100 Subject: [PATCH 3/7] Update draw-and-modify-features.js import Co-Authored-By: Andreas Hocevar <211514+ahocevar@users.noreply.github.com> --- examples/draw-and-modify-features.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/draw-and-modify-features.js b/examples/draw-and-modify-features.js index dff32c7971..360dc5a19c 100644 --- a/examples/draw-and-modify-features.js +++ b/examples/draw-and-modify-features.js @@ -4,7 +4,7 @@ import {Circle as CircleStyle, Fill, Stroke, Style} from '../src/ol/style.js'; import {Draw, Modify, Snap} from '../src/ol/interaction.js'; import {OSM, Vector as VectorSource} from '../src/ol/source.js'; import {Tile as TileLayer, Vector as VectorLayer} from '../src/ol/layer.js'; -import {get} from 'ol/proj'; +import {get} from '../src/ol/proj/projection.js'; const raster = new TileLayer({ source: new OSM(), From 004f429ee2cf96bc28cc3fe7f453275d3d4dd735 Mon Sep 17 00:00:00 2001 From: jeanpierre Date: Thu, 2 Dec 2021 16:58:08 +0100 Subject: [PATCH 4/7] Update draw-and-modify-features.js Co-Authored-By: Andreas Hocevar <211514+ahocevar@users.noreply.github.com> --- examples/draw-and-modify-features.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/draw-and-modify-features.js b/examples/draw-and-modify-features.js index 360dc5a19c..58f187a536 100644 --- a/examples/draw-and-modify-features.js +++ b/examples/draw-and-modify-features.js @@ -4,7 +4,7 @@ import {Circle as CircleStyle, Fill, Stroke, Style} from '../src/ol/style.js'; import {Draw, Modify, Snap} from '../src/ol/interaction.js'; import {OSM, Vector as VectorSource} from '../src/ol/source.js'; import {Tile as TileLayer, Vector as VectorLayer} from '../src/ol/layer.js'; -import {get} from '../src/ol/proj/projection.js'; +import {get} from '../src/ol/proj/projections.js'; const raster = new TileLayer({ source: new OSM(), From f73a891797b52647a18b50fc3c8518bfddd5d259 Mon Sep 17 00:00:00 2001 From: jipexu Date: Thu, 2 Dec 2021 18:11:23 +0100 Subject: [PATCH 5/7] Update examples/draw-and-modify-features.js Co-authored-by: Andreas Hocevar --- examples/draw-and-modify-features.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/draw-and-modify-features.js b/examples/draw-and-modify-features.js index 58f187a536..bda1b99ba5 100644 --- a/examples/draw-and-modify-features.js +++ b/examples/draw-and-modify-features.js @@ -40,7 +40,7 @@ const map = new Map({ center: [-11000000, 4600000], zoom: 4, extent, - }) + }), }); const modify = new Modify({source: source}); From 9d94485b4825db9461e1bfc5d9e23bdd9e588a60 Mon Sep 17 00:00:00 2001 From: jipexu Date: Thu, 2 Dec 2021 18:11:53 +0100 Subject: [PATCH 6/7] Update examples/draw-and-modify-features.js Co-authored-by: Andreas Hocevar --- examples/draw-and-modify-features.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/draw-and-modify-features.js b/examples/draw-and-modify-features.js index bda1b99ba5..440029ef44 100644 --- a/examples/draw-and-modify-features.js +++ b/examples/draw-and-modify-features.js @@ -30,6 +30,8 @@ const vector = new VectorLayer({ }), }); +// Limit multi-world panning to one world east and west of the real world. +// Geometry coordinates have to be within that range. const extent = get('EPSG:3857').getExtent().slice(); extent[0] += extent[0]; extent[2] += extent[2]; From b24f0c9f1baf4bcecab3567c6f6025ad5b015496 Mon Sep 17 00:00:00 2001 From: jipexu Date: Thu, 2 Dec 2021 18:12:10 +0100 Subject: [PATCH 7/7] Update examples/draw-and-modify-features.js Co-authored-by: Andreas Hocevar --- examples/draw-and-modify-features.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/draw-and-modify-features.js b/examples/draw-and-modify-features.js index 440029ef44..5f7996e112 100644 --- a/examples/draw-and-modify-features.js +++ b/examples/draw-and-modify-features.js @@ -4,7 +4,7 @@ import {Circle as CircleStyle, Fill, Stroke, Style} from '../src/ol/style.js'; import {Draw, Modify, Snap} from '../src/ol/interaction.js'; import {OSM, Vector as VectorSource} from '../src/ol/source.js'; import {Tile as TileLayer, Vector as VectorLayer} from '../src/ol/layer.js'; -import {get} from '../src/ol/proj/projections.js'; +import {get} from '../src/ol/proj.js'; const raster = new TileLayer({ source: new OSM(),