Hi, I am working now on a project which looks close to yours (there admin can add points to map with it's properties, and when in front-ens user looks for points in selected category in distance of XX miles for example, it shows the points on map and the list of them with distances from searched place in accending order. All the functionality is based on google api, so it's easy to manage).
So if You discuss with me and describe what exactly You need to be searched and ordered and shown on map, I could do this job.