@@ -38,9 +38,10 @@ import {MarkerManager} from '../services/managers/marker-manager';
3838 selector : 'sebm-google-map' ,
3939 providers : [ GoogleMapsAPIWrapper , MarkerManager , InfoWindowManager , CircleManager ] ,
4040 inputs : [
41- 'longitude' , 'latitude' , 'zoom' , 'disableDoubleClickZoom' , 'disableDefaultUI' , 'scrollwheel' ,
42- 'backgroundColor' , 'draggableCursor' , 'draggingCursor' , 'keyboardShortcuts' , 'zoomControl' ,
43- 'styles' , 'usePanning' , 'streetViewControl' , 'fitBounds' , 'scaleControl'
41+ 'longitude' , 'latitude' , 'zoom' , 'draggable: mapDraggable' , 'disableDoubleClickZoom' ,
42+ 'disableDefaultUI' , 'scrollwheel' , 'backgroundColor' , 'draggableCursor' , 'draggingCursor' ,
43+ 'keyboardShortcuts' , 'zoomControl' , 'styles' , 'usePanning' , 'streetViewControl' , 'fitBounds' ,
44+ 'scaleControl'
4445 ] ,
4546 outputs : [
4647 'mapClick' , 'mapRightClick' , 'mapDblClick' , 'centerChange' , 'idle' , 'boundsChange' , 'zoomChange'
@@ -78,6 +79,11 @@ export class SebmGoogleMap implements OnChanges, OnInit {
7879 */
7980 zoom : number = 8 ;
8081
82+ /**
83+ * Enables/disables if map is draggable.
84+ */
85+ draggable : boolean = true ;
86+
8187 /**
8288 * Enables/disables zoom and center on double click. Enabled by default.
8389 */
@@ -161,7 +167,7 @@ export class SebmGoogleMap implements OnChanges, OnInit {
161167 * Map option attributes that can change over time
162168 */
163169 private static _mapOptionsAttributes : string [ ] = [
164- 'disableDoubleClickZoom' , 'scrollwheel' , 'draggableCursor' , 'draggingCursor' ,
170+ 'disableDoubleClickZoom' , 'scrollwheel' , 'draggable' , ' draggableCursor', 'draggingCursor' ,
165171 'keyboardShortcuts' , 'zoomControl' , 'styles' , 'streetViewControl' , 'zoom'
166172 ] ;
167173
@@ -220,6 +226,7 @@ export class SebmGoogleMap implements OnChanges, OnInit {
220226 zoom : this . zoom ,
221227 disableDefaultUI : this . disableDefaultUI ,
222228 backgroundColor : this . backgroundColor ,
229+ draggable : this . draggable ,
223230 draggableCursor : this . draggableCursor ,
224231 draggingCursor : this . draggingCursor ,
225232 keyboardShortcuts : this . keyboardShortcuts ,
0 commit comments