forgot leaflet_more_maps patch file

This commit is contained in:
Bachir Soussi Chiadmi 2023-02-15 23:07:24 +01:00
parent 02ac02a716
commit c3a9da98de

View File

@ -0,0 +1,43 @@
diff --git a/leaflet_more_maps.module b/leaflet_more_maps.module
index cce4c86..33e9a60 100644
--- a/leaflet_more_maps.module
+++ b/leaflet_more_maps.module
@@ -556,6 +556,38 @@ function _leaflet_more_maps_assemble_default_map_info(array &$map_info, array $d
],
];
+
+ // cartodb
+ $attr_cartodb = '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors &copy; <a href="https://carto.com/attributions">CARTO</a>';
+ $cartodb_names = [
+ 'light_all',
+ 'light_nolabels',
+ 'light_only_labels',
+ 'dark_all',
+ 'dark_nolabels',
+ 'dark_only_labels',
+ 'rastertiles/voyager',
+ 'rastertiles/voyager_nolabels',
+ 'rastertiles/voyager_only_labels',
+ 'rastertiles/voyager_labels_under'
+ ];
+ foreach ($cartodb_names as $cartodb_name) {
+ $code = mb_strtolower($cartodb_name);
+ $label = t('Cartodb @name', ['@name' => $cartodb_name]);
+ $url_template = "https://{s}.basemaps.cartocdn.com/$code/{z}/{x}/{y}{r}.png";
+ $map_info["cartodb-$code"] = [
+ 'label' => $label,
+ 'description' => $label,
+ 'settings' => $default_settings,
+ 'layers' => [
+ '' => [
+ 'urlTemplate' => $url_template,
+ 'options' => ['attribution' => $attr_cartodb],
+ ]
+ ]
+ ];
+ }
+
// Add hook to change default list of maps.
// Let other modules alter the default map info.
\Drupal::moduleHandler()->invokeAll('leaflet_more_maps_list_alter', array(&$map_info));