Si está utilizando la aplicación de Facebook en su teléfono, entonces ya ha aceptado permitir que la aplicación acceda a los servicios de ubicación.
El acceso a Facebook a través del navegador de tu teléfono te pedirá una ubicación como esta:
m.facebook.com desea utilizar la ubicación de su dispositivo
La dirección IP indicará una ubicación muy aproximada como una ciudad o región. La función de registro utiliza ubicaciones precisas proporcionadas por el servicio de ubicación de su teléfono. Los servicios de ubicación utilizan datos de identificación de la estación base GSM, SSID WIFI, direcciones MAC y la ubicación GPS, si están disponibles. Luego, el teléfono consultará un servidor en Internet utilizando los datos de GSM y WIFI para obtener información precisa sobre la ubicación. Es similar en una computadora, aunque las computadoras generalmente solo tienen WIFI.
Por lo tanto, debe haber permitido el acceso de Facebook a este tipo de datos de ubicación. Las direcciones IP y las VPN extranjeras no tienen nada que ver con los datos de ubicación precisos.
Chrome ha iniciado implementando API de Geolocation desde 2010:
La ubicación basada en Wifi solo es compatible con Windows y Mac
API de geolocalización por navegador:
- Chrome utiliza los servicios de ubicación de Google.
- Firefox en Windows utiliza los servicios de ubicación de Google.
- Firefox en Linux usa GPSD - enlace .
- Internet Explorer 9+ usa el Servicio de ubicación de Microsoft.
- Safari en iOS usa los servicios de ubicación de Apple para iPhone OS 3.2+.
- Opera utiliza los servicios de localización de Google.
Fuente y más detalles sobre la API de geolocalización HTML5