function leaflet_markercluster_leaflet_build_map_alter in Leaflet Markercluster 7
Implements hook_leaflet_build_map_alter().
File
- ./
leaflet_markercluster.module, line 58
Code
function leaflet_markercluster_leaflet_build_map_alter(&$build) {
$settings = array();
if (!empty($build['#attached']['js'])) {
foreach ($build['#attached']['js'] as $data) {
if (isset($data['type']) && $data['type'] == 'setting' && isset($data['data']['leaflet'])) {
$settings = $data['data']['leaflet'][0];
break;
}
}
}
if (!isset($settings['map']['settings']['maxClusterRadius']) || $settings['map']['settings']['maxClusterRadius'] > 0) {
$build['#attached']['library'][] = array(
'leaflet_markercluster',
'leaflet_markercluster',
);
$build['#attached']['js'][] = array(
'data' => drupal_get_path('module', 'leaflet_markercluster') . '/leaflet_markercluster.drupal.js',
'weight' => 1,
);
}
}