Det finns matematiska formler för det, men det krävs att man anger GPS-koordinater, enligt exempelvis enligt formatet WGS 84 (
http://sv.wikipedia.org/wiki/World_Geodetic_System_1984).
Om du söker på Google så finns det formler i SQL som beräknar avståndet hyfsat aproximativt med koordinater (jag har testat i SQL-Server och det funkar bra).
Det finns ju även kartsystem som mäter avstånd efter vägasvtåndet, som Eniro.se och hitta.se, de bygger sin information på Vägverkets kartsystem över vägarna.