diff --git a/leaflet.formatters.inc b/leaflet.formatters.inc
index f6fe699..7c112e1 100644
--- a/leaflet.formatters.inc
+++ b/leaflet.formatters.inc
@@ -19,20 +19,21 @@ function leaflet_field_formatter_info() {
         'leaflet_map' => '',
         'height' => 400,
         'popup' => array(
           'show' => '',
           'text' => '',
         ),
         'zoom' => array(
           'initialZoom' => '',
           'minZoom' => 1,
           'maxZoom' => 19,
+          'scroolWheelZoom' => 0,
         ),
         'icon' => array(
           'iconUrl' => '',
           'shadowUrl' => '',
           'iconSize' => array(
             'x' => '',
             'y' => '',
           ),
           'iconAnchor' => array(
             'x' => '',
@@ -360,20 +361,23 @@ function leaflet_apply_map_settings(&$map, &$features, $map_settings, $entity_ty
   // Apply zoom settings (will override hook_leaflet_map_info() values):
   if (isset($map_settings['zoom']['initialZoom']) && $map_settings['zoom']['initialZoom'] >= 0) {
     $map['settings']['zoom'] = intval($map_settings['zoom']['initialZoom']);
   }
   if (isset($map_settings['zoom']['minZoom']) && $map_settings['zoom']['minZoom'] >= 0) {
     $map['settings']['minZoom'] = intval($map_settings['zoom']['minZoom']);
   }
   if (isset($map_settings['zoom']['maxZoom']) && $map_settings['zoom']['maxZoom'] >= 0) {
     $map['settings']['maxZoom'] = intval($map_settings['zoom']['maxZoom']);
   }
+  if (isset($map_settings['zoom']['scroolWheelZoom']) && $map_settings['zoom']['scroolWheelZoom']) {
+    $map['settings']['scroolWheelZoom'] = intval($map_settings['zoom']['scroolWheelZoom']);
+  }
 
   $icon = 'none';
   if (isset($map_settings['icon']['iconType'])) {
     $icon = $map_settings['icon']['iconType'];
     $classes = NULL;
     if ($icon == 'html' && isset($map_settings['icon']['htmlClass'])) {
       // Clean the user-entered classes.
       $classes = explode(' ', $map_settings['icon']['htmlClass']);
       array_walk($classes, 'drupal_html_class');
       $map_settings['icon']['htmlClass'] = implode(' ', $classes);
@@ -557,20 +561,26 @@ function leaflet_form_elements($group, $settings, $options = NULL) {
         '#element_validate' => array('leaflet_min_zoom_validate'),
       );
       $form_element['maxZoom'] = array(
         '#title' => t('Maximum zoom level'),
         '#description' => t('The maximum zoom level allowed. (How close in can you get?).'),
         '#type' => 'select',
         '#options' => $zoom_options,
         '#default_value' => isset($settings[$group]['maxZoom']) ? $settings[$group]['maxZoom'] : -1,
         '#element_validate' => array('leaflet_max_zoom_validate'),
       );
+      $form_element['scrollWheelZoom'] = array(
+        '#title' => t('Scroll Wheel Zoom'),
+        '#description' => t('Allow map to be zoomed by using the mouse wheel.'),
+        '#type' => 'checkbox',
+        '#default_value' => isset($settings[$group]['scrollWheelZoom']) ? $settings[$group]['scrollWheelZoom'] : 0,
+      );
       break;
 
     case 'icon':
       $form_element = array(
         '#title' => t('Point Icon'),
         '#description' => t('These settings will overwrite the icon settings defined in the map definition.'),
         '#type' => 'fieldset',
         '#collapsible' => TRUE,
         '#collapsed' => TRUE,
       );
