Skip to content

Commit 8f5d1b7

Browse files
committed
#714 apply to projected maps too
1 parent 34a6a3c commit 8f5d1b7

File tree

1 file changed

+27
-24
lines changed

1 file changed

+27
-24
lines changed

src/essence/Basics/Map_/Map_.js

Lines changed: 27 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,31 @@ let Map_ = {
9595

9696
let shouldFade = true
9797

98+
let maxBounds = null
99+
if (
100+
!isNaN(L_.configData.msv.maxBoundsTopLeftLat) &&
101+
!isNaN(L_.configData.msv.maxBoundsTopLeftLng) &&
102+
!isNaN(L_.configData.msv.maxBoundsBottomRightLat) &&
103+
!isNaN(L_.configData.msv.maxBoundsBottomRightLng) &&
104+
!(
105+
L_.configData.msv.maxBoundsTopLeftLat === 0 &&
106+
L_.configData.msv.maxBoundsTopLeftLng === 0 &&
107+
L_.configData.msv.maxBoundsBottomRightLat === 0 &&
108+
L_.configData.msv.maxBoundsBottomRightLng === 0
109+
)
110+
) {
111+
maxBounds = [
112+
[
113+
L_.configData.msv.maxBoundsTopLeftLat,
114+
L_.configData.msv.maxBoundsTopLeftLng,
115+
],
116+
[
117+
L_.configData.msv.maxBoundsBottomRightLat,
118+
L_.configData.msv.maxBoundsBottomRightLng,
119+
],
120+
]
121+
}
122+
98123
if (
99124
L_.configData.projection &&
100125
L_.configData.projection.custom === true
@@ -130,34 +155,12 @@ let Map_ = {
130155
zoomSnap: 0,
131156
fadeAnimation: shouldFade,
132157
//wheelPxPerZoomLevel: 500,
158+
worldCopyJump: L_.configData.msv.worldCopyJump || false,
159+
maxBounds,
133160
})
134161

135162
window.mmgisglobal.customCRS = crs
136163
} else {
137-
let maxBounds = null
138-
if (
139-
!isNaN(L_.configData.msv.maxBoundsTopLeftLat) &&
140-
!isNaN(L_.configData.msv.maxBoundsTopLeftLng) &&
141-
!isNaN(L_.configData.msv.maxBoundsBottomRightLat) &&
142-
!isNaN(L_.configData.msv.maxBoundsBottomRightLng) &&
143-
!(
144-
L_.configData.msv.maxBoundsTopLeftLat === 0 &&
145-
L_.configData.msv.maxBoundsTopLeftLng === 0 &&
146-
L_.configData.msv.maxBoundsBottomRightLat === 0 &&
147-
L_.configData.msv.maxBoundsBottomRightLng === 0
148-
)
149-
) {
150-
maxBounds = [
151-
[
152-
L_.configData.msv.maxBoundsTopLeftLat,
153-
L_.configData.msv.maxBoundsTopLeftLng,
154-
],
155-
[
156-
L_.configData.msv.maxBoundsBottomRightLat,
157-
L_.configData.msv.maxBoundsBottomRightLng,
158-
],
159-
]
160-
}
161164
//Make the empty map and turn off zoom controls
162165
this.map = L.map('map', {
163166
zoomControl: hasZoomControl,

0 commit comments

Comments
 (0)