diff --git a/gmap.module b/gmap.module
index 169d03fedf3bb4587b8fd0ca71b1a4681f847d2c..144cc504aae7c7091980f99065a5364ac3367efc 100644
--- a/gmap.module
+++ b/gmap.module
@@ -1296,3 +1296,14 @@ function gmap_ajax_data_alter(&$object, $views, $view) {
   $object->__callbacks = array_merge($object->__callbacks, array('Drupal.gmapAjax.ajaxFixMaps'));
 }
 
+/**
+ * Preprocess function for theme_gmap_view_gmap().
+ */
+function template_preprocess_gmap_view_gmap(&$vars) {
+  $vars['map_object'] = $vars['rows'];
+  // Rows is actually our map object.
+  unset($vars['rows']);
+
+  // Theme the map.
+  $vars['map'] = theme('gmap', array('#settings' => $vars['map_object']));
+}
diff --git a/gmap.views.inc b/gmap.views.inc
index 0b43011fb68ff2f508afae8712f6c47f2c5e0286..7fa08ef5249bb9699daa6ead7613356fd8ef9706 100644
--- a/gmap.views.inc
+++ b/gmap.views.inc
@@ -24,13 +24,3 @@ function gmap_views_handlers() {
 }
 
 */
-
-
-function template_preprocess_gmap_view_gmap(&$vars) {
-  $vars['map_object'] = $vars['rows'];
-  // Rows is actually our map object.
-  unset($vars['rows']);
-
-  // Theme the map.
-  $vars['map'] = theme('gmap', array('#settings' => $vars['map_object']));
-}