@@ -43,7 +43,7 @@ import {PolylineManager} from '../services/managers/polyline-manager';
4343 'longitude' , 'latitude' , 'zoom' , 'draggable: mapDraggable' , 'disableDoubleClickZoom' ,
4444 'disableDefaultUI' , 'scrollwheel' , 'backgroundColor' , 'draggableCursor' , 'draggingCursor' ,
4545 'keyboardShortcuts' , 'zoomControl' , 'styles' , 'usePanning' , 'streetViewControl' , 'fitBounds' ,
46- 'scaleControl'
46+ 'scaleControl' , 'mapTypeControl'
4747 ] ,
4848 outputs : [
4949 'mapClick' , 'mapRightClick' , 'mapDblClick' , 'centerChange' , 'idle' , 'boundsChange' , 'zoomChange'
@@ -165,12 +165,17 @@ export class SebmGoogleMap implements OnChanges, OnInit {
165165 */
166166 scaleControl : boolean = false ;
167167
168+ /**
169+ * The initial enabled/disabled state of the Map type control.
170+ */
171+ mapTypeControl : boolean = false ;
172+
168173 /**
169174 * Map option attributes that can change over time
170175 */
171176 private static _mapOptionsAttributes : string [ ] = [
172177 'disableDoubleClickZoom' , 'scrollwheel' , 'draggable' , 'draggableCursor' , 'draggingCursor' ,
173- 'keyboardShortcuts' , 'zoomControl' , 'styles' , 'streetViewControl' , 'zoom'
178+ 'keyboardShortcuts' , 'zoomControl' , 'styles' , 'streetViewControl' , 'zoom' , 'mapTypeControl'
174179 ] ;
175180
176181 private _observableSubscriptions : Subscription [ ] = [ ] ;
@@ -235,7 +240,8 @@ export class SebmGoogleMap implements OnChanges, OnInit {
235240 zoomControl : this . zoomControl ,
236241 styles : this . styles ,
237242 streetViewControl : this . streetViewControl ,
238- scaleControl : this . scaleControl
243+ scaleControl : this . scaleControl ,
244+ mapTypeControl : this . mapTypeControl
239245 } ) ;
240246
241247 // register event listeners
0 commit comments