In Verbindung mit dem Tipp Längen & Breitengrad per Adresse über Geocoding API kann man natürlich auch die Entfernung berechnen.

 

Hierbei benötigt man erst die Längen & Breitengrade der zwei Berechnungspunkte.

$lat1 = ...;
$lon1 = ...;

$lat2 = ...;
$lon2 = ...;

$distance = acos(sin($lat1=deg2rad($lat1))*sin($lat2=deg2rad($lat2))+cos($lat1)*cos($lat2)*cos(deg2rad($lon2)-deg2rad($lon1)))*( 6378.137);

echo 'Entfernung: '. $distance;

Es geht auch innerhalb eines mySql Selects

"6378.137 * 2 * ASIN(SQRT(POWER(SIN(($lat1 -lat2) * pi()/180 / 2), 2) +COS($lat1 * pi()/180) * COS(lat2 * pi()/180) *POWER(SIN(($lon1 -lon2) * pi()/180 / 2), 2) )) as distance, "

Wobei lat2 und lon2 aus der Datenbank kommen.