Dear Employer.
I've worked with Google Maps API in previous projects and as a showcase you can visit [login to view URL] (Ports coverage).
Proposed implementation would be quite straightforward, where a visitor would be prompted to determine/choose their location, if location is not already determined/chosen, and save it to cookie/session variable for you to use.
Details are, of course, to be discussed.
Best regards.