There might be several reasons why Google is showing you a different location than the one you connected to:
Geolocation data
Google determines user location by cross-checking the IP address with geolocation data of devices using that IP address. If Google detects a significant number of devices using that IP address in a certain area, it will change its location for that IP address.
New node
If you have connected to a newly added exit node, it might be that Google did not update the IP location database, which led to a display of incorrect locations.
How to solve this problem
We recommend the following solutions:
Reconnect to your chosen node. This may help you receive a new IP address,
hopefully showing the correct location.
Connect to a completely different location.