function leaflet_widget_base_layers in Leaflet Widget for Geofield 7.2
Same name and namespace in other branches
- 7 leaflet_widget.module \leaflet_widget_base_layers()
Returns the available leaflet base layers.
Invokes hook_leaflet_widget_base_layers() to allow modules adding additional layers just for the widget.
Return value
array A list of leaflet layers to use.
2 calls to leaflet_widget_base_layers()
- leaflet_widget_field_widget_info in ./
leaflet_widget.module - Implements hook_field_widget_info().
- leaflet_widget_field_widget_settings_form in ./
leaflet_widget.module - Implements hook_field_widget_settings_form().
File
- ./
leaflet_widget.module, line 427 - Leaflet widget module for Geofield.
Code
function leaflet_widget_base_layers() {
$options = array();
if (module_exists('leaflet')) {
foreach (leaflet_map_get_info() as $id => $map) {
foreach ($map['layers'] as $layer_id => $layer) {
$options[$layer['urlTemplate']] = "{$id} - {$layer_id}";
}
}
}
return array_merge($options, module_invoke_all('leaflet_widget_base_layers'));
}