未经用户许可,Google如何获取当前位置

时间:2016-07-12 06:55:48

标签: javascript jquery google-maps dictionary google-maps-api-3

我只需键入当前位置并检测街道。有没有办法从谷歌网络服务或任何其他方式检测这样的? here is the screenshot

4 个答案:

答案 0 :(得分:2)

这可能是基于计算机出站IP的低准确度估算值

答案 1 :(得分:1)

您也可以使用GeoIP Database

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

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

Get Current Location

答案 2 :(得分:1)

我在访问aerisweather.com后结束了这里,并注意到他们在没有征得许可的情况下得到了我的位置。我没有GPS也没有无线的台式电脑,所以AFAIK合法获取这台电脑的唯一途径就是通过IP。

尝试了十几个ip到位置网站,其中大部分是50英里以上(所有显示不同的纬度/长度)。在iplocation.net上有几个服务的结果,1个是正确的(eurekAPI),另外1个只有几英里(ip2location)。

我在寻求许可后找到了其他几个位置正确的网站(html5 geolocation api)。他们本可以通过我的IP获得它。

因此,通过IP的正确位置可以使用包含正确IP到纬度/长度信息的数据库来完成。将lat / long转换为位置名称是很容易的部分。

答案 3 :(得分:0)

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