@@ -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