diff --git a/patches/leaflet_more_maps_cartodb.patch b/patches/leaflet_more_maps_cartodb.patch new file mode 100644 index 00000000..5c189954 --- /dev/null +++ b/patches/leaflet_more_maps_cartodb.patch @@ -0,0 +1,42 @@ +diff --git a/leaflet_more_maps.module b/leaflet_more_maps.module +index 308d1eb..fadf2cd 100644 +--- a/leaflet_more_maps.module ++++ b/leaflet_more_maps.module +@@ -555,6 +555,37 @@ function _leaflet_more_maps_assemble_default_map_info(array &$map_info, array $d + ], + ], + ]; ++ ++ // cartodb ++ $attr_cartodb = '© OpenStreetMap contributors © CARTO'; ++ $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], ++ ] ++ ] ++ ]; ++ } + } + + /**