Distance-based dash is more svg-ish but prone to errors on big data, position-based dash is round error proof, but bad on scale. We can switch that mode by the calculated distance. Although it seems that we cannot track scale-independent distance.