diff -bcr -p1 a/leaflet.formatters.inc b/leaflet.formatters.inc
*** a/leaflet.formatters.inc	2012-07-18 15:09:34.000000000 +0200
--- b/leaflet.formatters.inc	2012-08-03 10:27:24.293878600 +0200
*************** function leaflet_field_formatter_info()
*** 12,14 ****
        'field types' => array('geofield'),
!       'settings' => array('leaflet_map' => '', 'icon' => ''),
      );
--- 12,14 ----
        'field types' => array('geofield'),
!       'settings' => array('leaflet_map' => '', 'icon' => '', 'minZoom' => 0, 'maxZoom' => 18),
      );
*************** function leaflet_field_formatter_setting
*** 133,134 ****
--- 133,152 ----
      );
+ 
+     $options = array();
+     for ($i = 0; $i <= 18; $i++) {
+       $options[$i] = $i;
+     }
+     $element['minZoom'] = array(
+       '#title' => t('Minimum zoom level'),
+       '#type' => 'select',
+       '#options' => $options,
+       '#default_value' => isset($settings['minZoom']) ? $settings['minZoom'] : 0,
+       '#element_validate' => array('leaflet_zoom_validate'),
+     );
+     $element['maxZoom'] = array(
+       '#title' => t('Maximum zoom level'),
+       '#type' => 'select',
+       '#options' => $options,
+       '#default_value' => isset($settings['maxZoom']) ? $settings['maxZoom'] : 18,
+     );
    }
*************** function leaflet_icon_validate($element,
*** 152,153 ****
--- 170,184 ----
  /**
+  * Validation callback for zoom level.
+  *
+  * @param $element
+  * @param $form_state
+  * @param $form
+  */
+ function leaflet_zoom_validate($element, &$form_state, $form) {
+   if ($form_state['values']['minZoom'] > $form_state['values']['maxZoom']){
+     form_error($element, t('Minimum zoom level should not be greater than maximum zoom level'));
+   }
+ }
+ 
+ /**
   * Implements hook_field_formatter_settings_summary().
*************** function leaflet_field_formatter_view($e
*** 195,196 ****
--- 226,230 ----
  
+         $map['settings']['minZoom'] = $settings['minZoom'];
+         $map['settings']['maxZoom'] = $settings['maxZoom'];
+ 
          $element[0] = array('#markup' => leaflet_render_map($map, $features));
