Using some sort of Google Maps tracking.
B) We would like to have a distance in km within each add on a search page: [login to view URL] ;
Each add should say 200 km away for example. Like on this website: [login to view URL]
This does not have to be 100 % accurate but at least on a city distance level .