diff --git a/lib/tileset.js b/lib/tileset.js index 6b95f5b..79bb151 100644 --- a/lib/tileset.js +++ b/lib/tileset.js @@ -97,11 +97,15 @@ MBTiles.prototype.info = function(callback) { info.minzoom = parseInt(info.minzoom); info.maxzoom = parseInt(info.maxzoom); info.bounds = _(info.bounds.split(',')).map(parseFloat); - info.center = [ - (info.bounds[2] - info.bounds[0]) / 2 + info.bounds[0], - (info.bounds[3] - info.bounds[1]) / 2 + info.bounds[1], - (range <= 1) ? info.maxzoom : Math.floor(range * 0.5) + info.minzoom - ]; + if (info.center) { + info.center = _(info.center.split(',')).map(Number); + } else { + info.center = [ + (info.bounds[2] - info.bounds[0]) / 2 + info.bounds[0], + (info.bounds[3] - info.bounds[1]) / 2 + info.bounds[1], + (range <= 1) ? info.maxzoom : Math.floor(range * 0.5) + info.minzoom + ]; + } callback(null, info); }); };