How to create a X places near me map using geolocation/Post code search

I am playing arround learning html etc and I want to create a map which uses geolocation to display fishing lakes and rivers from my devices location. If geolocation is not possible I would like to be able to enter a town/city and it then display locations close by.

I have looked at using google places however you can only use pre defined locations such as coffee shops etc and I want to be able to display fishing lakes and rivers but I am unsure how to go about achieving this? Is there any other API’s I can use to do this?

HI there

Well, none of our WordPress themes are capable to handle such functions, not even HTML templates have such features, you have to start from the scratch, you may use HTML template as a frontend but the backend side needs to be created separatelly