From: Tom Hughes Date: Mon, 23 Sep 2013 16:29:07 +0000 (+0100) Subject: Zoom out when switching to a layer with a lower maxZoom X-Git-Tag: live~4736 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/4e214746c6d95b4b5270ab28efb1d53c376e1c34?hp=3ba48b313a41df9988b0e77874f624ac37fb1677 Zoom out when switching to a layer with a lower maxZoom --- diff --git a/app/assets/javascripts/index.js b/app/assets/javascripts/index.js index 5f6a4efb7..7f4887469 100644 --- a/app/assets/javascripts/index.js +++ b/app/assets/javascripts/index.js @@ -73,6 +73,12 @@ $(document).ready(function () { updateLayers(OSM.mapParams()); }); + map.on("baselayerchange", function (e) { + if (map.getZoom() > e.layer.options.maxZoom) { + map.setView(map.getCenter(), e.layer.options.maxZoom, { reset: true }); + } + }); + map.noteLayer = new L.LayerGroup(); map.noteLayer.options = {code: 'N'};