(function () { farmOS.map.behaviors.mapbox = { attach: function (instance) { var key = Drupal.settings.farm_map.behaviors.mapbox.api_key; this.addMapboxLayer(instance, 'Mapbox Satellite', 'mapbox.satellite', key); this.addMapboxLayer(instance, 'Mapbox Outdoors', 'mapbox.outdoors', key); }, addMapboxLayer: function (instance, title, tileset, key) { var opts = { title: title, url: 'https://api.mapbox.com/v4/' + tileset + '/{z}/{x}/{y}.png?access_token=' + key, group: 'Base layers', base: true, visible: false, }; instance.addLayer('xyz', opts); } }; }());