sqrDistanceToLine

open fun sqrDistanceToLine(pntX: Double, pntY: Double, lineP0x: Double, lineP0y: Double, lineP1x: Double, lineP1y: Double): Double

Squared distance from a point to a line segment, expressed in this ruler's units (meters by default). All coordinates are in degrees (lng, lat) and are scaled internally using the ruler's reference latitude before the segment-projection math, so the returned value is a proper squared real-world distance — unlike getSquaredDistanceToLine which returns degrees-squared.

Return

squared distance in this ruler's units²

Parameters

pntX

point longitude (degrees)

pntY

point latitude (degrees)

lineP0x

segment start longitude (degrees)

lineP0y

segment start latitude (degrees)

lineP1x

segment end longitude (degrees)

lineP1y

segment end latitude (degrees)