diff --git a/lib/mbtiles.js b/lib/mbtiles.js index 7830085..f54809b 100644 --- a/lib/mbtiles.js +++ b/lib/mbtiles.js @@ -234,7 +234,6 @@ MBTiles.prototype.getInfo = function(callback) { var mbtiles = this; var info = {}; - info.scheme = 'xyz'; info.basename = path.basename(mbtiles.filename); info.id = path.basename(mbtiles.filename, path.extname(mbtiles.filename)); info.filesize = mbtiles._stat.size; @@ -267,6 +266,10 @@ MBTiles.prototype.getInfo = function(callback) { break; } }); + + // Guarantee that we always return proper schema type, even if 'tms' is specified in metadata + info.scheme = 'xyz'; + ensureZooms(info, function(err, info) { if (err) return callback(err); ensureBounds(info, function(err, info) {