? map_features_theme_function.patch Index: modules/openlayers_views/openlayers_views.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/openlayers/modules/openlayers_views/openlayers_views.module,v retrieving revision 1.4.2.17 diff -u -p -r1.4.2.17 openlayers_views.module --- modules/openlayers_views/openlayers_views.module 6 Jun 2010 18:44:41 -0000 1.4.2.17 +++ modules/openlayers_views/openlayers_views.module 2 Jul 2010 14:39:30 -0000 @@ -31,6 +31,13 @@ function openlayers_views_theme($existin ), 'file' => 'includes/openlayers_views.theme.inc', ), + 'openlayers_views_render_feature' => array( + 'arguments' => array( + 'feature' => '', + 'record' => '', + ), + 'file' => 'includes/openlayers_views.theme.inc', + ), ); } Index: modules/openlayers_views/includes/openlayers_views.theme.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/openlayers/modules/openlayers_views/includes/Attic/openlayers_views.theme.inc,v retrieving revision 1.3.2.2 diff -u -p -r1.3.2.2 openlayers_views.theme.inc --- modules/openlayers_views/includes/openlayers_views.theme.inc 6 Jun 2010 19:18:43 -0000 1.3.2.2 +++ modules/openlayers_views/includes/openlayers_views.theme.inc 2 Jul 2010 14:39:30 -0000 @@ -26,3 +26,10 @@ function theme_openlayers_views_group_di return $output; } + +/** + * Theme function for openlayers_views_render_feature + */ +function theme_openlayers_views_render_feature($feature ='', $record = '') { + return $feature; +} Index: modules/openlayers_views/views/openlayers_views_style_data.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/openlayers/modules/openlayers_views/views/openlayers_views_style_data.inc,v retrieving revision 1.1.2.20 diff -u -p -r1.1.2.20 openlayers_views_style_data.inc --- modules/openlayers_views/views/openlayers_views_style_data.inc 14 Jun 2010 18:36:35 -0000 1.1.2.20 +++ modules/openlayers_views/views/openlayers_views_style_data.inc 2 Jul 2010 14:39:30 -0000 @@ -289,7 +289,7 @@ class openlayers_views_style_data extend // Only add features with WKT data if (!empty($feature['wkt'])) { - $features[] = $feature; + $features[] = theme('openlayers_views_render_feature', $feature, $record); } $this->view->row_index++; } @@ -395,9 +395,11 @@ class openlayers_views_style_data extend } } + + // Only add features with WKT data if (!empty($feature['wkt'])) { - $features[] = $feature; + $features[] = theme('openlayers_views_render_feature', $feature, $record); } } return $features;