public function openlayers_views_plugin_style_source_vector::render in Openlayers 7.3
Render the display in this style.
Overrides views_plugin_style::render
1 method overrides openlayers_views_plugin_style_source_vector::render()
- openlayers_views_plugin_map_views::render in modules/
openlayers_views/ views/ openlayers_views_plugin_map_views.inc - Render the display in this style.
File
- modules/
openlayers_views/ views/ openlayers_views_plugin_style_source_vector.inc, line 15 - Style handler that provides vector features.
Class
- openlayers_views_plugin_style_source_vector
- Class openlayers_views_plugin_style_source_vector.
Code
public function render() {
$grouped_results = $this
->render_grouping($this->view->result, $this->options['grouping']);
$data = $this
->map_features($grouped_results);
// If we are not in preview, just return the data.
if (empty($this->view->live_preview)) {
return $data;
}
else {
// If we are in preview mode, dump out some useful information about this
// data layer.
$output = "You can use the following parameters in your styles as dynamic values";
$output .= "\n------------\n";
if (!empty($data)) {
$keys = array_keys($data);
foreach ($data[$keys[0]]['attributes'] as $key => $value) {
$output .= '${' . $key . "}\n";
}
}
$output .= "\n------------\n";
$output .= t('The following is a dump of the data that is rendered from this display. It is used for debugging purposes only.') . '
' . var_export($data, TRUE);
return '<pre>' . $output . '</pre>';
}
}