Enable site visitors use their location to search an embedded google map

Hi Guys, my client needs a solution as follows

  1. List of retailer points displayed on google map
  2. Have a situation where site displays retail point to site visitors based on their current location. So button that says “Use my location” ----then visitors are displayed on the map
  3. Have a situation where user can search by typing a location in a text box and get a list of retail points displayed on the map

I have 1 figured out with google map api and the embed component. I can simply plot the locations with gps locations given and embed on the site

2 and 3 remains the challenge. Having no to very little skills in javascript will need help here.

Below is sample image of what the client wants…any assistance will be greatly appreciated
:smiley: