From 5704004d23af7de342aa937249b3a80170de8cb1 Mon Sep 17 00:00:00 2001 From: Norbert Renner Date: Fri, 31 Jul 2020 22:08:43 +0200 Subject: [PATCH] Consider guess > max points (#327) Simply set max points to guess, assuming guess is always good --- js/plugin/RouteLoaderConverter.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/js/plugin/RouteLoaderConverter.js b/js/plugin/RouteLoaderConverter.js index bf9b5ca..0fb1b0f 100644 --- a/js/plugin/RouteLoaderConverter.js +++ b/js/plugin/RouteLoaderConverter.js @@ -97,6 +97,14 @@ BR.routeLoader = function(map, layersControl, routing, pois) { $slider = $('#simplify_tolerance'); $slider.prop('min', -500); var guessedTolerance = this.guessSimplifyTolerance(this._trackPoints); + var guessedLength = this.getSimplifiedCoords(guessedTolerance).length; + + if (guessedLength > this._maxTrackPoints) { + this._maxTrackPoints = guessedLength; + $slider.prop('min', 0); + } + + $slider.data('lastknowngood', 0); $slider.data('guess', guessedTolerance.toFixed(20)); $slider.val(0); this._options.simplifyTolerance = guessedTolerance;