How to manually set the location in Google Chrome.
Phones get Thanks to built-in GPS, network triangulation and other gadgets, a more or less exact location.
This is usually not true with laptops and desktop PCs, where location access is usually determined based on your IP address. It is usually "close enough" if you are in a big city, but outside of any metropolitan area this is not the case.
If you need precise and specific location data, advanced browsers allow you to manually set your location to a specific longitude and latitude. If the website requesting your location calls the new one instead of trying to determine it based on your IP address, you'll get a much more relevant result.
Open the page that wants your location. (if you need a practice page.) Press Ctrl + Shift + I on Windows or Chrome OS, or Cmd + Option + I on macOS. The developer console will open on the right side of the screen.
At the bottom of the panel, press the button with the three dots on the left, then click on the "Sensors" option. Under Location, select "Custom Location".
Now enter your location based on latitude and longitude. (If you don't know it by heart here's a simple drag-and-drop tool). Reload the page, allow the location data in the pop-up window and you will see that the map resets to the selected location.
Of course you can also set a fake location with this tool.
Note that, unfortunately, there's no way to set a permanent location in Chrome (or apparently any other primary desktop browser). This means that you will have to go through the above process every time you want an exact location on a web tool.