diff --git a/src/CategoryOverpass.js b/src/CategoryOverpass.js index 36a57f90..68856a49 100644 --- a/src/CategoryOverpass.js +++ b/src/CategoryOverpass.js @@ -298,7 +298,11 @@ CategoryOverpass.prototype.show = function (id, options, callback) { this.layer.show(id, options, function (err, data) { if (!err) { if (options.showDetails) { - this.map.flyToBounds(data.object.bounds.toLeaflet(), { maxZoom: 16 }) + var maxZoom = this.map.getZoom() + maxZoom = maxZoom > 16 ? maxZoom : 16 + this.map.flyToBounds(data.object.bounds.toLeaflet(), { + maxZoom: maxZoom + }) } }