@@ -187,16 +187,20 @@ var App = (function ($, publ) {
187
187
188
188
// Fixing issue with sidebar hide button
189
189
$ ( "#hideSidebarButton" ) . on ( 'click' , function ( evt ) {
190
- setTimeout ( function ( ) {
191
- map . updateSize ( ) ;
192
- } , 50 ) ;
190
+ //setTimeout(function(){
191
+ maps . forEach ( function ( m ) {
192
+ m . updateSize ( ) ;
193
+ } ) ;
194
+ //}, 50);
193
195
} ) ;
194
196
195
197
// Sidebar hack, which does some weird resizing otherwise
196
198
if ( $ ( '#sidebar' ) . not ( ':visible' ) ) {
197
- setTimeout ( function ( ) {
198
- map . updateSize ( ) ;
199
- } , 50 ) ;
199
+ //setTimeout(function(){
200
+ maps . forEach ( function ( m ) {
201
+ map . updateSize ( ) ;
202
+ } ) ;
203
+ //}, 50);
200
204
}
201
205
202
206
// When one or more issues is selected, zoom to selected map features
@@ -211,13 +215,17 @@ var App = (function ($, publ) {
211
215
// a Redmine problem
212
216
$ ( "div.contextual a.icon-edit" ) . on ( 'click' , function ( evt ) {
213
217
setTimeout ( function ( ) {
214
- map . updateSize ( ) ;
218
+ maps . forEach ( function ( m ) {
219
+ m . updateSize ( ) ;
220
+ } ) ;
215
221
} , 200 ) ;
216
222
} ) ;
217
223
218
224
// Redraw the map, when a GTT Tab gets activated
219
225
$ ( "#tab-gtt" ) . click ( function ( ) {
220
- map . updateSize ( ) ;
226
+ maps . forEach ( function ( m ) {
227
+ m . updateSize ( ) ;
228
+ } ) ;
221
229
publ . zoomToExtent ( ) ;
222
230
} ) ;
223
231
@@ -844,7 +852,9 @@ var App = (function ($, publ) {
844
852
} ;
845
853
846
854
publ . getScale = function ( ) {
847
- var resolution = map . getView ( ) . getResolution ( ) ;
855
+ // Always use 1st subject map
856
+ var m = maps [ 0 ] ;
857
+ var resolution = m . getView ( ) . getResolution ( ) ;
848
858
var units = map . getView ( ) . getProjection ( ) . getUnits ( ) ;
849
859
var dpi = 25.4 / 0.28 ;
850
860
var mpu = ol . proj . METERS_PER_UNIT [ units ] ;
@@ -853,7 +863,9 @@ var App = (function ($, publ) {
853
863
} ;
854
864
855
865
publ . getBasemapUrl = function ( ) {
856
- var layers = map . getLayers ( ) ;
866
+ // Always use 1st subject map
867
+ var m = maps [ 0 ] ;
868
+ var layers = m . getLayers ( ) ;
857
869
if ( layers . getLength ( ) === 0 ) {
858
870
console . error ( "There is no baselayer available!" ) ;
859
871
return ;
0 commit comments