projects
/
gpl
/
argeo-suite.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Improve GIS for release
[gpl/argeo-suite.git]
/
js
/
src
/
geo
/
OpenLayersMapPart.js
diff --git
a/js/src/geo/OpenLayersMapPart.js
b/js/src/geo/OpenLayersMapPart.js
index 293b6995c8f086b278bc0f8846da4c8c047ba5e2..0e32e8832c410226de3e2c56fd9e6df105f671d1 100644
(file)
--- a/
js/src/geo/OpenLayersMapPart.js
+++ b/
js/src/geo/OpenLayersMapPart.js
@@
-14,6
+14,7
@@
import GPX from 'ol/format/GPX.js';
import Select from 'ol/interaction/Select.js';
import Overlay from 'ol/Overlay.js';
import { Style, Icon } from 'ol/style.js';
import Select from 'ol/interaction/Select.js';
import Overlay from 'ol/Overlay.js';
import { Style, Icon } from 'ol/style.js';
+import { transformExtent } from 'ol/proj.js';
import * as SLDReader from '@nieuwlandgeo/sldreader';
import * as SLDReader from '@nieuwlandgeo/sldreader';
@@
-56,6
+57,11
@@
export default class OpenLayersMapPart extends MapPart {
this.#map.getView().setCenter(fromLonLat([lon, lat]));
}
this.#map.getView().setCenter(fromLonLat([lon, lat]));
}
+ fit(extent, options) {
+ var transformed = transformExtent(extent, 'EPSG:4326', this.#map.getView().getProjection());
+ this.#map.getView().fit(transformed, options);
+ }
+
addPoint(lng, lat, style) {
let vectorSource = new VectorSource({
features: [new Feature({
addPoint(lng, lat, style) {
let vectorSource = new VectorSource({
features: [new Feature({