Improve GIS for release
[gpl/argeo-suite.git] / js / src / geo / OpenLayersMapPart.js
index 293b6995c8f086b278bc0f8846da4c8c047ba5e2..0e32e8832c410226de3e2c56fd9e6df105f671d1 100644 (file)
@@ -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 { transformExtent } from 'ol/proj.js';
 
 import * as SLDReader from '@nieuwlandgeo/sldreader';
 
@@ -56,6 +57,11 @@ export default class OpenLayersMapPart extends MapPart {
                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({