@@ -43,7 +43,7 @@ import {PolylineManager} from '../services/managers/polyline-manager';
43
43
'longitude' , 'latitude' , 'zoom' , 'draggable: mapDraggable' , 'disableDoubleClickZoom' ,
44
44
'disableDefaultUI' , 'scrollwheel' , 'backgroundColor' , 'draggableCursor' , 'draggingCursor' ,
45
45
'keyboardShortcuts' , 'zoomControl' , 'styles' , 'usePanning' , 'streetViewControl' , 'fitBounds' ,
46
- 'scaleControl'
46
+ 'scaleControl' , 'mapTypeControl'
47
47
] ,
48
48
outputs : [
49
49
'mapClick' , 'mapRightClick' , 'mapDblClick' , 'centerChange' , 'idle' , 'boundsChange' , 'zoomChange'
@@ -165,12 +165,17 @@ export class SebmGoogleMap implements OnChanges, OnInit {
165
165
*/
166
166
scaleControl : boolean = false ;
167
167
168
+ /**
169
+ * The initial enabled/disabled state of the Map type control.
170
+ */
171
+ mapTypeControl : boolean = false ;
172
+
168
173
/**
169
174
* Map option attributes that can change over time
170
175
*/
171
176
private static _mapOptionsAttributes : string [ ] = [
172
177
'disableDoubleClickZoom' , 'scrollwheel' , 'draggable' , 'draggableCursor' , 'draggingCursor' ,
173
- 'keyboardShortcuts' , 'zoomControl' , 'styles' , 'streetViewControl' , 'zoom'
178
+ 'keyboardShortcuts' , 'zoomControl' , 'styles' , 'streetViewControl' , 'zoom' , 'mapTypeControl'
174
179
] ;
175
180
176
181
private _observableSubscriptions : Subscription [ ] = [ ] ;
@@ -235,7 +240,8 @@ export class SebmGoogleMap implements OnChanges, OnInit {
235
240
zoomControl : this . zoomControl ,
236
241
styles : this . styles ,
237
242
streetViewControl : this . streetViewControl ,
238
- scaleControl : this . scaleControl
243
+ scaleControl : this . scaleControl ,
244
+ mapTypeControl : this . mapTypeControl
239
245
} ) ;
240
246
241
247
// register event listeners
0 commit comments