@@ -38,9 +38,10 @@ import {MarkerManager} from '../services/managers/marker-manager';
38
38
selector : 'sebm-google-map' ,
39
39
providers : [ GoogleMapsAPIWrapper , MarkerManager , InfoWindowManager , CircleManager ] ,
40
40
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'
44
45
] ,
45
46
outputs : [
46
47
'mapClick' , 'mapRightClick' , 'mapDblClick' , 'centerChange' , 'idle' , 'boundsChange' , 'zoomChange'
@@ -78,6 +79,11 @@ export class SebmGoogleMap implements OnChanges, OnInit {
78
79
*/
79
80
zoom : number = 8 ;
80
81
82
+ /**
83
+ * Enables/disables if map is draggable.
84
+ */
85
+ draggable : boolean = true ;
86
+
81
87
/**
82
88
* Enables/disables zoom and center on double click. Enabled by default.
83
89
*/
@@ -161,7 +167,7 @@ export class SebmGoogleMap implements OnChanges, OnInit {
161
167
* Map option attributes that can change over time
162
168
*/
163
169
private static _mapOptionsAttributes : string [ ] = [
164
- 'disableDoubleClickZoom' , 'scrollwheel' , 'draggableCursor' , 'draggingCursor' ,
170
+ 'disableDoubleClickZoom' , 'scrollwheel' , 'draggable' , ' draggableCursor', 'draggingCursor' ,
165
171
'keyboardShortcuts' , 'zoomControl' , 'styles' , 'streetViewControl' , 'zoom'
166
172
] ;
167
173
@@ -220,6 +226,7 @@ export class SebmGoogleMap implements OnChanges, OnInit {
220
226
zoom : this . zoom ,
221
227
disableDefaultUI : this . disableDefaultUI ,
222
228
backgroundColor : this . backgroundColor ,
229
+ draggable : this . draggable ,
223
230
draggableCursor : this . draggableCursor ,
224
231
draggingCursor : this . draggingCursor ,
225
232
keyboardShortcuts : this . keyboardShortcuts ,
0 commit comments