PathSimplifier

Douglas-Peucker path simplification for UI rendering only. NEVER use for distance calculations, loses 5–25% accuracy.

Types

Link copied to clipboard
object Epsilon
Link copied to clipboard
data class SimplificationStats(val originalPoints: Int, val simplifiedPoints: Int, val pointsRemoved: Int, val reductionPercent: Double)

Functions

Link copied to clipboard
Link copied to clipboard
fun simplify(points: List<GeoPoint>, epsilon: Double = Epsilon.SMOOTH): List<GeoPoint>

Simplify a list of (lat, lng) pairs for display-only polyline rendering.