la geolocalización de html5 depende de varios factores, principalmente redes wifi, redes celulares, e ip
cuando tu vas con un celular con el wifi encendido, el celular registra las probables distancias de los routers, y con ayuda de las antenas celulares triangula su posición, si tienes gps (o glonass) encendido el celular lo hará con mayor presición... con esto calcula más o menos donde están los routers (y con miles de celulares android en una misma zona el mapeo se vuelve muy preciso)
que pasa... tu tablet, al solicitar geolocalización, ve a cual router está conectado (y los cercanos), y se sabe más o menos donde está, así que google retorna esa posición... cuando una pc cableada se conecta, la mac que ve no es la del wifi, sino el conector rj45, esa mac no está mapeada por google porque sus dispositivos no la conocen, así que solo puede ubicarte por IP, según las coordenadas que haya indicado tu para registrar el lote... aquí mismo en el foro, recuerdo un caso que la geolocalización lo ubicaba en otro país, porque se mudó y se llevó el router... luego de unos dias, se ajustó
sientes tu privacidad violada ahora?
para comprobar si mi teoría es cierta, la web de elhacker tiene un
geolocalizador por ip probablemente te de una ubicación muy cercana (o identica) a la "erronea" de la maquina...