diff --git a/views/views_geojson.views.inc b/views/views_geojson.views.inc
index f3f06b8..3a8d1ef 100644
--- a/views/views_geojson.views.inc
+++ b/views/views_geojson.views.inc
@@ -76,5 +76,23 @@ function views_geojson_views_data() {
     ),
   );
 
+  if (module_exists('search_api')) {
+    $entity_types = entity_get_info();
+    foreach (search_api_index_load_multiple(FALSE) as $index) {
+      // Fill in base data.
+      $key = 'search_api_index_' . $index->machine_name;
+      $table = &$data[$key];
+      $type_info = search_api_get_item_type_info($index->item_type);
+      $data[$key]['bbox_argument'] = array(
+        'group' => t('Custom'),
+        'real field'  => 'bbox_argument',
+        'title' => t('Bounding box'),
+        'help' => t('Filter locations within a bounding box.'),
+        'argument' => array(
+          'handler' => 'views_geojson_bbox_argument'
+        ),
+      );
+    }
+  };
   return $data;
 }
\ No newline at end of file
