Ein Ansatz könnte so aussehen:
Die App sendet regelmäßig die eigenen GPS-Koordinaten an einen Server.
Dort werden sie gespeichert.
Wenn du nun den Liveradar einschaltest, wird in der Datenbank nach Treffern gesucht. Dabei wird zu den üblichen Eigenschaften auch noch die Entfernung der beiden Person berechnet.