Hello! I am a web developer with more than 2 years of experience in php,mysql,HTML,CSS,JavaScript. I would like to know about the table structure of yours and columns supposed to fetch. If you have latitudes and longitude in db displaying on maps is not the toughest job, I have done that before.
Everything will be ajax based , without refreshing the page, SQL injection protection will be there.
Addition: There will be auto complete suggestion too.
Also I would like to know what happens after result is displayed, like links to lead somewhere etc.
Please find me over chat for a discussion, Thanks!