встроенных нету, по прямой можно рассчитать так
function GetDistance(const aStart, aEnd: TMapCoordinate): Real;
const
Radius = 6372795;
PiDiv180 = Pi / 180;
var
CosLatStart, SinLatStart, CosLatEnd, SinLatEnd, Delta, CosDelta, SinDelta, X, Y: Real;
begin
try
CosLatStart := Cos(aStart.Latitude * PiDiv180);
CosLatEnd := Cos(aEnd.Latitude * PiDiv180);
SinLatStart := Sin(aStart.Latitude * PiDiv180);
SinLatEnd := Sin(aEnd.Latitude * PiDiv180);
Delta := (aEnd.Longitude * PiDiv180) - (aStart.Longitude * PiDiv180);
CosDelta := Cos(Delta);
SinDelta := Sin(Delta);
Y := Sqrt(((CosLatEnd * SinDelta) * (CosLatEnd * SinDelta)) + ((CosLatStart * SinLatEnd - SinLatStart * CosLatEnd * CosDelta)
* (CosLatStart * SinLatEnd - SinLatStart * CosLatEnd * CosDelta)));
X := SinLatStart * SinLatEnd + CosLatStart * CosLatEnd * CosDelta;
Result := Round(ArcTan2(Y, X) * Radius);
except
Result := MaxSingle; // сравнивать с MaxSingle, вдруг ошибка произошла
end;
end;