function hook_openlayers_layers_handler_info in Openlayers 6
OpenLayers Layer Handler Info
Provides information on layer handlers. Every layer needs to have a valid type (layer handler).
Parameters
$map: Map array of map being rendered
Return value
Return a nested associative array with the top level being a unique string identifier key which corresponds to the layers' types. The next level being an array of key/value pairs:
- "layer_handler": This is the JS callback name that will belong to OL.Layers object.
- "js_file": The JS file to include to look for the callback.
2 functions implement hook_openlayers_layers_handler_info()
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
- openlayers_layers_openlayers_layers_handler_info in modules/
openlayers_layers/ openlayers_layers.module - Implementation of hook_openlayers_layers_handler().
- openlayers_openlayers_layers_handler_info in ./
openlayers.module - Implementation of hook_openlayers_layers_handler_info().
1 invocation of hook_openlayers_layers_handler_info()
- _openlayers_layers_process in includes/
openlayers.render.inc - Process Layers
File
- docs/
openlayers.api.php, line 59 - Hooks provided by the OpenLayers suite of modules.
Code
function hook_openlayers_layers_handler_info($map = array()) {
// Take from openlayers.module
return array(
'WMS' => array(
'layer_handler' => 'WMS',
'js_file' => drupal_get_path('module', 'openlayers') . '/js/openlayers.layers.js',
),
'Vector' => array(
'layer_handler' => 'Vector',
'js_file' => drupal_get_path('module', 'openlayers') . '/js/openlayers.layers.js',
),
);
}