diff -urp modules/openlayers_cck_OLD/includes/behaviors/js/openlayers_cck_vector_layer.js modules/openlayers_cck/includes/behaviors/js/openlayers_cck_vector_layer.js
--- modules/openlayers_cck_OLD/includes/behaviors/js/openlayers_cck_vector_layer.js	2010-06-07 05:54:28.000000000 +1000
+++ modules/openlayers_cck/includes/behaviors/js/openlayers_cck_vector_layer.js	2010-08-13 23:39:10.782955858 +1000
@@ -24,3 +24,21 @@ Drupal.behaviors.openlayers_cck_vector_l
     data.openlayers.addLayer(dataLayer);
   }
 };
+
+Drupal.behaviors.openlayers_cck_wkt = function(context) {
+  var wktField = Drupal.settings.openlayers_cck_wkt.wkt_field;
+  var textShow = Drupal.settings.openlayers_cck_wkt.text_show;
+  var textHide = Drupal.settings.openlayers_cck_wkt.text_hide;
+
+  $('#edit-' + wktField + '-openlayers-wkt-wrapper')
+    .before('<div class=\"form-item\"><a id=\"' + wktField + '-toggle\" style=\"cursor: pointer;\">' + textShow + '</a></div>')
+    .hide();
+  $('#' + wktField + '-toggle').toggle(function() {
+    $('#edit-' + wktField + '-openlayers-wkt-wrapper').slideDown();
+    $(this).text(textHide);
+  },
+  function() {
+    $('#edit-' + wktField + '-openlayers-wkt-wrapper').slideUp();
+    $(this).text(textShow);
+  });
+};
diff -urp modules/openlayers_cck_OLD/openlayers_cck.module modules/openlayers_cck/openlayers_cck.module
--- modules/openlayers_cck_OLD/openlayers_cck.module	2010-08-09 08:14:22.000000000 +1000
+++ modules/openlayers_cck/openlayers_cck.module	2010-08-13 23:39:23.278460079 +1000
@@ -337,6 +337,15 @@ function openlayers_cck_wkt_element_proc
   $field_name = $field['field_name'];
   $field_key = $element['#columns'][0];
 
+  // Add jQuery to show/hide WKT field
+  $settings = array(
+    'wkt_field' => str_replace('_', '-', $field_name),
+    'text_show' => t('Show WKT field'),
+    'text_hide' => t('Hide WKT field'),
+  );
+  drupal_add_js(array('openlayers_cck_wkt' => $settings), 'setting');
+  drupal_add_js(drupal_get_path('module', 'openlayers_cck') .'/includes/behaviors/js/openlayers_cck_vector_layer.js');
+
   // Make map for input
   $rendered_map = _openlayers_cck_render_element_map($field_name, 
     $field['widget']['label'], 
