Creo que @ neil-smithline tiene razón, cuando voy a la página ¿Cuál es mi dirección IP ? No me piden mi ubicación. , pero hay un botón que dice "¿La ubicación no es precisa? Actualice la ubicación de su IP " que luego solicita la geolocalización de los navegadores .
En cuanto a cómo su navegador conoce su ubicación cuando no tiene un GPS en su computadora portátil, desde article @ neil-smithline vinculado a:
De forma predeterminada, Firefox utiliza los Servicios de ubicación de Google para determinar su ubicación mediante el envío:
- la dirección IP de su computadora,
- información sobre los puntos de acceso inalámbricos cercanos, y
- un identificador de cliente aleatorio, que es asignado por Google, que caduca cada 2 semanas.
La parte importante es la "información sobre los puntos de acceso inalámbricos cercanos" . Google tiene una base de datos de redes inalámbricas que incluye BSSID y location . Se mantiene actualizado de varias maneras, por ejemplo, los autos de Google Street View que graban WiFi o los teléfonos de las personas con GPS habilitado informan qué redes WiFi están en el área, creo que Ingress informa esa información a Google también (pero podría estar equivocado).
Con solo usar una lista de puntos de acceso inalámbricos cercanos, puede ubicarse a unos pocos metros. Hay una base de datos pública llamada WiGLE que proporciona un servicio similar, por ejemplo.