mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 18:14:17 +00:00
Merge pull request #4642 from alexandrevryghem/restrict-map-bounds_contribute-main
Improved geospatial map bounds & scroll behaviour
This commit is contained in:
@@ -153,13 +153,19 @@ export class GeospatialMapComponent implements AfterViewInit, OnInit, OnDestroy
|
|||||||
this.map = L.map(el, {
|
this.map = L.map(el, {
|
||||||
center: this.DEFAULT_CENTRE_POINT,
|
center: this.DEFAULT_CENTRE_POINT,
|
||||||
zoom: 11,
|
zoom: 11,
|
||||||
|
worldCopyJump: true,
|
||||||
|
maxBoundsViscosity: 1.0,
|
||||||
|
maxBounds: [
|
||||||
|
[-85, -Infinity],
|
||||||
|
[85, Infinity],
|
||||||
|
],
|
||||||
});
|
});
|
||||||
const tileProviders = environment.geospatialMapViewer.tileProviders;
|
const tileProviders = environment.geospatialMapViewer.tileProviders;
|
||||||
for (let i = 0; i < tileProviders.length; i++) {
|
for (let i = 0; i < tileProviders.length; i++) {
|
||||||
// Add tiles to the map
|
// Add tiles to the map
|
||||||
const tiles = L.tileLayer.provider(tileProviders[i], {
|
const tiles = L.tileLayer.provider(tileProviders[i], {
|
||||||
maxZoom: 18,
|
maxZoom: 18,
|
||||||
minZoom: 3,
|
minZoom: 1,
|
||||||
});
|
});
|
||||||
tiles.addTo(this.map);
|
tiles.addTo(this.map);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user