<%= this.analytics(obj) %> <%= source.name %> <%= isMapboxAPI ? 'api-mapbox' : 'api-offline' %> clip dark'>

Settings

Save source to enable upload
Upload to Mapbox
Export to MBTiles
Create style from source
Export to MBTiles
<%= source.center[0].toFixed(4) %>,<%= source.center[1].toFixed(4) %>,<%= source.center[2] %> '>
<%= source.minzoom %>
<%= source.maxzoom %>

Documentation

<%=this['sourcereference']({sourceRef: sourceRef}) %>

Styles & Sources

<%= this.history(obj) %>
<% var revlayers = source.Layer.slice(0); revlayers.reverse(); %>
<% _(revlayers).each(_(function(l) { var type = (l.Datasource && l.Datasource.type); var vlayer = _(source.vector_layers).find(function(v) { return v.id === l.id; }); if (this['layer' + type]) print(this['layer' + type](_({ tm: tm, fields: vlayer ? vlayer.fields : null }).extend(l))); }).bind(this)); %>
<% _(revlayers).each(_(function(l) { print(this.layeritem(_({_prefs:source._prefs}).extend(l))); }).bind(this)); %>
<%= this.emptystate({message:'You haven\'t imported any data layers yet. Add one now.'}) %>
<% if (source._tmp) { %> Save as <% } else { %> SaveSaved <% } %> Settings Settings Docs Docs
<% if (test) { %> <% } %>