diff --git a/examples/measure/index.pug b/examples/measure/index.pug
index 0f451f50a5..d6af56cddc 100644
--- a/examples/measure/index.pug
+++ b/examples/measure/index.pug
@@ -6,15 +6,7 @@ block append mainContent
.form-group
label(for='basemap') Base map
select#basemap(param-name='basemap', placeholder='stamen-toner-lite')
- option(value='stamen-toner-lite') Stamen Toner Lite
- option(value='osm') OpenStreetMap
- option(value='nationalmap-satellite') National Map Satellite
- option(value='stamen-terrain') Stamen Terrain
- option(value='stamen-terrain-background') Stamen Terrain Background
- option(value='stamen-toner') Stamen Toner
- option(value='wikimedia') Wikimedia
option(value='custom') Custom
- option(value='false') None
button#hide(title='Hide the control panel') Hide
input#mapurl.hidden(param-name='mapurl')
.form-group.annotationtype(title='Select the type of annotation to add.')
diff --git a/examples/measure/main.js b/examples/measure/main.js
index 69c30da3db..691fd53157 100644
--- a/examples/measure/main.js
+++ b/examples/measure/main.js
@@ -47,9 +47,19 @@ if (query.extra) {
// Add a blank tile for removing the map
geo.osmLayer.tileSources['false'] = {
url: '/data/white.jpg',
- attribution: ''
+ attribution: '',
+ name: 'None'
};
+// Fill select drop down
+var options = geo.osmLayer.tileSources;
+for (const option in options) {
+ var newOption = document.createElement('option');
+ newOption.value = option;
+ newOption.text = options[option].name ? options[option].name : option;
+ document.getElementById('basemap').appendChild(newOption);
+}
+
var map, mapLayer, layer, fromButtonSelect, fromGeojsonUpdate;
// Set controls based on query parameters
diff --git a/src/osmLayer.js b/src/osmLayer.js
index 22a4757c09..de04a6e556 100644
--- a/src/osmLayer.js
+++ b/src/osmLayer.js
@@ -131,6 +131,9 @@ let StamenAttribution = 'Map tiles by Stamen ' +
'CC BY 3.0. Data by OpenStreetMap' +
', under ODbL.';
+/* Per Carto's website regarding basemap attribution: https://carto.com/help/working-with-data/attribution/#basemaps */
+let CartoAttribution = ' Carto ' + 'Contributors OpenStreetMap';
+
/**
* This is a list of known tile sources. It can be added to via
* `geo.osmLayer.tilesource[] =