projects
/
gpl
/
argeo-suite.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix order of coordinates in BBOX
[gpl/argeo-suite.git]
/
js
/
src
/
geo
/
BboxVectorSource.js
diff --git
a/js/src/geo/BboxVectorSource.js
b/js/src/geo/BboxVectorSource.js
index 49606b182e1f36ae27d768948e4801195c48b225..f0721ff001ac3412abc765f051dca1288544fe1f 100644
(file)
--- a/
js/src/geo/BboxVectorSource.js
+++ b/
js/src/geo/BboxVectorSource.js
@@
-1,7
+1,7
@@
import VectorSource from 'ol/source/Vector.js';
import { bbox } from 'ol/loadingstrategy';
import VectorSource from 'ol/source/Vector.js';
import { bbox } from 'ol/loadingstrategy';
-import { transform
Extent } from 'ol/proj
.js';
+import { transform
ToLatLonExtent } from './OpenLayersUtils
.js';
export default class BboxVectorSource extends VectorSource {
constructor(options) {
export default class BboxVectorSource extends VectorSource {
constructor(options) {
@@
-11,13
+11,15
@@
export default class BboxVectorSource extends VectorSource {
static processOptions(options) {
options.strategy = bbox;
options.url = function(extent, resolution, projection) {
static processOptions(options) {
options.strategy = bbox;
options.url = function(extent, resolution, projection) {
- const proj = projection.getCode();
- var bbox = transformExtent(extent, proj, 'EPSG:4326');
+ var bbox = transformToLatLonExtent(extent, projection);
const baseUrl = options.baseUrl;
const baseUrl = options.baseUrl;
- const url = baseUrl + '&bbox=' + bbox.join(',');
+ // invert bbox order in order to have minLat,minLon,maxLat,maxLon as required by WFS 2.0.0
+ const url = baseUrl + '&bbox=' + bbox.join(',') + ',EPSG:4326';
return url;
}
return options;
}
return url;
}
return options;
}
+
+
}
\ No newline at end of file
}
\ No newline at end of file