Go to saveoncannabis.com/cannabis-delivery to test the map where I have two stores input as a test, one in Los Angeles and one in Phoenix.
The stores only have the city as their location, no address but it did auto fill with lat/long.
I don’t see the nearby GPS asking to locate or use IP address.
I also don’t see the map change locations if I enter Los Angeles, even with the selected recommendation from the Google auto fill. Instead the map stays in Phoenix, Arizona with the first store I added.
Your site is not https enabled, so to load visitor current location map will not work at your end. I have enclosed screenshot where I have shown a button which allows your user to load their current location on a map but it will work only if your site should be HTTPS enabled.