Гугл (имею в виду Андроид) определяет точное местоположение не по IP, а по MAC адресу ближайших WiFi точек.
По MAC, действительно, можно довольно точно определить положение.
Однако из браузера вы MAC ближайших WiFi точек вряд ли получите.
В браузере доступно это -
https://developer.mozilla.org/en-US/docs/Web/API/G...
Если пользователь разрешит.