FALSE, 'kineticInterval' => 10, ); } function js_dependency() { return array('OpenLayers.Control.DragPan'); } function options_form($defaults = array()) { $form = array(); // This options seem to be buggy. Shoudl look into more. /* $form = array( 'enableKinetic' => array( '#title' => t('Enable Kinetic Dragging'), '#type' => 'checkbox', '#description' => t('Enables dragging and panning to have acceleration.'), '#default_value' => isset($defaults['enableKinetic']) ? $defaults['enableKinetic'] : FALSE, ), 'kineticInterval' => array( '#title' => t('Kinetic Interval'), '#type' => 'textfield', '#description' => t('An integer of millseconds of time between steps in "Kinetic Scrolling".'), '#default_value' => isset($defaults['kineticInterval']) ? $defaults['kineticInterval'] : 10, ), ); */ return $form; } /** * Render. */ function render(&$map) { drupal_add_js(drupal_get_path('module', 'openlayers') . '/plugins/behaviors/openlayers_behavior_dragpan.js'); return $this->options; } }