diff --git a/leaflet.formatters.inc b/leaflet.formatters.inc
index e190e49..b92d939 100644
--- a/leaflet.formatters.inc
+++ b/leaflet.formatters.inc
@@ -10,7 +10,7 @@ function leaflet_field_formatter_info() {
     $formatters['geofield_leaflet'] = array(
       'label' => t('Leaflet'),
       'field types' => array('geofield'),
-      'settings' => array('leaflet_map' => '', 'icon' => '', 'height' => 400, 'popup' => 0),
+      'settings' => array('leaflet_map' => '', 'icon' => '', 'height' => 400, 'popup' => 0, 'scrollWheelZoom' => 1),
     );
   }
 
@@ -52,6 +52,12 @@ function leaflet_field_formatter_settings_form($field, $instance, $view_mode, $f
       '#type' => 'checkbox',
       '#default_value' => $settings['popup'],
     );
+    $element['scrollWheelZoom'] = array(
+      '#title' => t('Scroll Wheel Zoom'),
+      '#description' => t('Enable the scroll wheel zoom.'),
+      '#type' => 'checkbox',
+      '#default_value' => $settings['scrollWheelZoom'],
+    );
     $element['icon'] = array(
       '#title' => t('Map Icon'),
       '#description' => t('These settings will overwrite the icon settings defined in the map definition.'),
@@ -224,6 +230,14 @@ function leaflet_field_formatter_view($entity_type, $entity, $field, $instance,
           $features[0]['popup'] = entity_label($entity_type, $entity);
         }
 
+        // enable scroll wheel zoom if checked
+        if ($settings['scrollWheelZoom']) {
+          $map['settings']['scrollWheelZoom'] = TRUE;
+        }
+        else {
+          $map['settings']['scrollWheelZoom'] = FALSE;
+        }
+
         if (!empty($settings['icon']) && $settings['icon']['iconUrl']) {
           foreach ($features as $key => $feature) {
             $features[$key]['icon'] = $settings['icon'];
diff --git a/leaflet_views/leaflet_views_plugin_style.inc b/leaflet_views/leaflet_views_plugin_style.inc
index 6802bdf..433a5d7 100644
--- a/leaflet_views/leaflet_views_plugin_style.inc
+++ b/leaflet_views/leaflet_views_plugin_style.inc
@@ -33,6 +33,7 @@ class leaflet_views_plugin_style extends views_plugin_style {
     $options['view_mode'] = array('default' => 'full');
     $options['map'] = array('default' => '');
     $options['height'] = array('default' => '400');
+    $options['scrollWheelZoom'] = array('default' => TRUE);
     $options['icon'] = array();
     return $options;
   }
@@ -153,6 +154,13 @@ class leaflet_views_plugin_style extends views_plugin_style {
       '#required' => FALSE,
     );
 
+    $form['scrollWheelZoom'] = array(
+      '#title' => t('Scroll Wheel Zoom'),
+      '#description' => t('Enable the scroll wheel zoom.'),
+      '#type' => 'checkbox',
+      '#default_value' => isset($this->options['scrollWheelZoom']) ? $this->options['scrollWheelZoom'] : TRUE
+    );
+
     $form['hide_empty'] = array(
       '#title' => t('Hide empty'),
       '#type' => 'checkbox',
@@ -357,6 +365,14 @@ class leaflet_views_plugin_style extends views_plugin_style {
 
       $map = leaflet_map_get_info($this->options['map']);
 
+      // enable scroll wheel zoom if checked
+      if ($this->options['scrollWheelZoom']) {
+        $map['settings']['scrollWheelZoom'] = TRUE;
+      }
+      else {
+        $map['settings']['scrollWheelZoom'] = FALSE;
+      }
+
       if (!empty($data) || (isset($this->options['hide_empty']) && !$this->options['hide_empty'])) {
         return leaflet_render_map($map, $data, $this->options['height'] . 'px');
       }
