繁体   English   中英

Google如何在未经用户许可的情况下获取当前位置

[英]How Google is getting the Current Location without user permission

我只要输入当前位置,它就会检测到街道。 有什么方法可以从Google Web Service或其他任何方式检测到这种情况? 这是屏幕截图

根据您计算机的出站IP估算的准确性可能较低

您也可以使用GeoIP数据库

GeoIP数据库是一项免费服务,可根据访问者的IP地址来跟踪其地理位置。

注意:这对于小型项目是免费的。 他们每天只允许免费拨打1000个电话。

获取当前位置

在访问aerisweather.com之后,我来到了这里,并发现他们未经允许就正确地找到了我的位置。 我在没有GPS或任何无线设备的台式PC上,因此AFAIK合法获取此计算机位置的唯一方法是通过IP。

在定位网站上尝试了十几个ip,其中大多数距离50英里(全部显示不同的经/纬度)。 在iplocation.net上,有几项服务的结果,其中1项是正确的(eurekAPI),另外1项是几英里之遥(ip2location)。

在寻求许可(html5地理位置api)后,我发现了其他几个位置正确的网站。 他们本来可以通过我的IP获得的。

因此,可以使用包含正确经纬度信息的IP的数据库来通过IP进行正确定位。 将lat / long转换为位置名称很容易。

您可以将收到的IP提交给在线地理定位服务。 是一个有用的链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM