Fix var declarations in scanpoints
Calculate total route distance in first pass
Using vincenty geographic dist rather than projected distances.
Towards eventually calculating marker locations based on first-pass route, rather than smoothed/projected route, which shrinks distances
Messy: compute marker locations from initial route
(Rather than smoothed/projected output route.) Keeps marker locations constant regardless of variations in display route distance due  to point elision. Attention may be needed to reconcile which route length/radius values are used for linear/ring shape generation. Use ratios instead of absolute distance as ProjectPoint argument?