@@ -63,7 +63,7 @@ <h5 class='panel-title text-center' data-i18n="resources.title_operatePlottingLa
63
63
zoom : 3
64
64
} ) ;
65
65
66
- L . supermap . tiledMapLayer ( url ) . addTo ( map ) ;
66
+ var baseLayer = L . supermap . tiledMapLayer ( url ) . addTo ( map ) ;
67
67
drawControl = L . supermap . plotting . drawControl ( ) ;
68
68
drawControl . addTo ( map ) ;
69
69
var editControl = L . supermap . plotting . editControl ( ) ;
@@ -130,22 +130,40 @@ <h5 class='panel-title text-center' data-i18n="resources.title_operatePlottingLa
130
130
}
131
131
132
132
function setPlottingLayerMinScale ( ) {
133
- plotMapManager . getActivePlottingLayer ( ) . setMinVisibleScale ( map . _layers [ 27 ] . getScale ( ) ) ;
133
+ widgets . alert . clearAlert ( ) ;
134
+ if ( plotMapManager . getActivePlottingLayer ( ) != null ) {
135
+ plotMapManager . getActivePlottingLayer ( ) . setMinVisibleScale ( baseLayer . getScale ( ) ) ;
136
+ } else {
137
+ widgets . alert . showAlert ( "当前地图无标绘图层" , false ) ;
138
+ }
139
+ //plotMapManager.getActivePlottingLayer().setMinVisibleScale(baseLayer.getScale());
134
140
}
135
141
136
142
function setPlottingLayerMaxScale ( ) {
137
- plotMapManager . getActivePlottingLayer ( ) . setMaxVisibleScale ( map . _layers [ 27 ] . getScale ( ) ) ;
143
+ widgets . alert . clearAlert ( ) ;
144
+ if ( plotMapManager . getActivePlottingLayer ( ) != null ) {
145
+ plotMapManager . getActivePlottingLayer ( ) . setMaxVisibleScale ( baseLayer . getScale ( ) ) ;
146
+ } else {
147
+ widgets . alert . showAlert ( "当前地图无标绘图层" , false ) ;
148
+ }
149
+ //plotMapManager.getActivePlottingLayer().setMaxVisibleScale(baseLayer.getScale());
138
150
}
139
151
140
152
function clearScale ( ) {
141
- plotMapManager . getActivePlottingLayer ( ) . clearVisibleScale ( ) ;
153
+ widgets . alert . clearAlert ( ) ;
154
+ if ( plotMapManager . getActivePlottingLayer ( ) != null ) {
155
+ plotMapManager . getActivePlottingLayer ( ) . clearVisibleScale ( ) ;
156
+ } else {
157
+ widgets . alert . showAlert ( "当前地图无标绘图层" , false ) ;
158
+ }
159
+ //plotMapManager.getActivePlottingLayer().clearVisibleScale();
142
160
}
143
161
144
162
function setSymScaleDefinition ( ) {
145
163
if ( document . getElementById ( "plotSize" ) . selectedIndex === 0 ) {
146
- plotMapManager . getActivePlottingLayer ( ) . setSymScaleDefinition ( map . _layers [ 27 ] . getScale ( ) , false ) ;
164
+ plotMapManager . getActivePlottingLayer ( ) . setSymScaleDefinition ( baseLayer . getScale ( ) , false ) ;
147
165
} else {
148
- plotMapManager . getActivePlottingLayer ( ) . setSymScaleDefinition ( map . _layers [ 27 ] . getScale ( ) , true ) ;
166
+ plotMapManager . getActivePlottingLayer ( ) . setSymScaleDefinition ( baseLayer . getScale ( ) , true ) ;
149
167
}
150
168
}
151
169
0 commit comments