diff --git a/plugins/geocoder_handler/google.inc b/plugins/geocoder_handler/google.inc
index d2b9533..2cd2441 100755
--- a/plugins/geocoder_handler/google.inc
+++ b/plugins/geocoder_handler/google.inc
@@ -14,7 +14,7 @@ $plugin = array(
   'title' => t("Google Geocoder"),
   'description' => t('Geocodes via google geocoder'),
   'callback' => 'geocoder_google',
-  'field_types' => array('text','text_long','addressfield','text_with_summary','computed'),
+  'field_types' => array('text','text_long','addressfield','text_with_summary','computed','taxonomy_term_reference'),
   'field_callback' => 'geocoder_google_field',
 );
 
@@ -27,6 +27,11 @@ function geocoder_google($address, $return = 'point') {
 }
 
 function geocoder_google_field($field, $field_item) {
+  if ($field['type'] == 'taxonomy_term_reference') {
+    $term = taxonomy_term_load($field_item['tid']);
+    return geocoder_google($term->name);
+  }
+  print_r($term); die;
   if ($field['type'] == 'text' || $field['type'] == 'text_long' || $field['type'] == 'text_with_summary' || $field['type'] == 'computed') {
     return geocoder_google($field_item['value']);
   }
