From be16cf2f6e4548d3ba6f0554202c921b0c90b5a5 Mon Sep 17 00:00:00 2001 From: Markus Koch Date: Mon, 20 Apr 2020 00:02:28 +0200 Subject: Automatically disable anti-aliasing on high zoom levels --- htdocs/mapscript.js | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'htdocs/mapscript.js') diff --git a/htdocs/mapscript.js b/htdocs/mapscript.js index 1887c2a..365a41d 100644 --- a/htdocs/mapscript.js +++ b/htdocs/mapscript.js @@ -359,7 +359,15 @@ function dragstart(e) { is_user_drag = 1; } +function update_aa_status() { + if (mymap.getZoom() > zoom_level_real) + document.getElementById('mapid').classList.add("no-aa"); + else + document.getElementById('mapid').classList.remove("no-aa"); +} + mymap.on('zoomend', function () {is_user_drag = 1; update_hash_from_position();}); +mymap.on('zoomend', update_aa_status); mymap.on('moveend', update_hash_from_position); mymap.on('dragstart', function () { is_user_drag = 1;}); mymap.on('keydown', function (e) { if (e.originalEvent.code.match(/Arrow.*/)) is_user_drag = 1;}); -- cgit v1.2.3