Google is still detecting my location through the VPN.

I started using Opera for the VPN last month and never had any problems with it until today. When I go to Google, my city and zip code are still detected. I'm not logged into anything and I deleted all of my cookies to see if that would help, but it didn't. Is there anywhere I can fix this?

Here if I turn the VPN on and open Google Maps, it shows the map according to the VPN server location. However if I click on 'My Local' icon and allow the site to get my location, my actual location (the ISP one in fact) is shown on the map, what seems to mean that Google is getting the info from somewhere else and not based on IP address.

@danvill I realize this option may not have been available 12 months ago, but since it is now, make sure that the "Bypass VPN for default search engines" check-box is NOT selected/un-selected. This option is located in Settings > Privacy & Security > VPN.