I have a database of 27000 geolocated records that I call

HI,

I have a database of 27000 geolocated records that I call Points Of Interest.

These POI are associated with 30 categories. Each POI belong to one category.

I need to implement the following website:

the user arrives on a form (gravity form). After answering questions I need to print a google (or whatever) map with all the POI of different categories (regarding answers on the form) around his position.

Does any of you can provide me informations of how to implement that kind of website with wordpress.

Regards