From 76b917bf364f94702566a4d627be73b5e530ca39 Mon Sep 17 00:00:00 2001 From: Murad Khafizov Date: Thu, 16 Mar 2017 12:45:44 +0100 Subject: [PATCH] Add support of micrometers to scaleline MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For high resolutions it starts to use micrometers (μm) instead of millimeters(mm). For example "5 μm" instead of "0.005 mm" --- src/ol/control/scaleline.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ol/control/scaleline.js b/src/ol/control/scaleline.js index c5632fe14e..08ad6a1f5f 100644 --- a/src/ol/control/scaleline.js +++ b/src/ol/control/scaleline.js @@ -203,7 +203,10 @@ ol.control.ScaleLine.prototype.updateElement_ = function() { pointResolution /= 1852; suffix = 'nm'; } else if (units == ol.control.ScaleLineUnits.METRIC) { - if (nominalCount < 1) { + if (nominalCount < 0.001) { + suffix = 'μm'; + pointResolution *= 1000000; + } else if (nominalCount < 1) { suffix = 'mm'; pointResolution *= 1000; } else if (nominalCount < 1000) {