在没有浏览器弹出权限的情况下获取粗略用户位置的方法

Posted

技术标签:

【中文标题】在没有浏览器弹出权限的情况下获取粗略用户位置的方法【英文标题】:way to get rough user location without browser pop-up permission 【发布时间】:2012-04-02 13:31:03 【问题描述】:

是否可以在不使用 html5 地理定位内容的情况下在网络上找到用户的大致位置,该内容会弹出一个请求用户许可的框?我试过 MaxMind 但它似乎很差。

【问题讨论】:

【参考方案1】:

当他向你的服务器发送请求时,你的网络服务器(apache 或类似的东西)会获取用户的 IP 地址。网络上有一些服务可以告诉您该地址所在的国家和城市。谷歌搜索“来自 IP 地址的位置”以找到这些服务。这是您可以在不询问用户的情况下做到的最好的事情。

出于法律原因,用户本人必须明确允许所有更准确的内容。如果用户发现你在没有询问他的情况下跟踪他的位置,你可以入狱!!

【讨论】:

【参考方案2】:

我使用过IPlocation.net,他们提供了几个提供商的列表,并针对您自己的 IP 进行测试,看看他们是否正确。

我亲自去IPinfo.io

【讨论】:

以上是关于在没有浏览器弹出权限的情况下获取粗略用户位置的方法的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有 GPS 的情况下连续获取用户位置

jQuery:在没有浏览器特定代码的情况下获取输入中文本的光标位置? [复制]

有没有办法在不让用户安装 Google Gears 的情况下获取用户的位置?

在不使用地图Android的情况下获取用户(纬度,经度)位置[重复]

在没有互联网的情况下使用 iPhone GPS 更新用户位置

仅在授予权限后如何加载地图