Esta página exibe informações da Geo Locaion API:
Basta permitir o acesso aos dados de localização quando solicitado pelo navegador.
A precisão depende do tipo de conexão: o GPS tem uma margem de erro de até 10 metros, enquanto a detecção por IP pode variar alguns quilômetros.