<分区>
我注意到基于现代 html5 的地理定位总是询问用户“你想与这个网站分享你的位置吗?”。这很好,但我知道还有其他方法可以在无需请求此许可的情况下尝试确定大概的地理位置。如果我记得,这些服务使用 ip 数据库来尝试跟踪地理定位信息并将其提供给网络应用程序。
因此,在我的网站中,我想在不请求地理定位许可的情况下对用户的邮政编码进行“最佳猜测”。执行此操作的最简单和/或最佳方法是什么?
<分区>
我注意到基于现代 html5 的地理定位总是询问用户“你想与这个网站分享你的位置吗?”。这很好,但我知道还有其他方法可以在无需请求此许可的情况下尝试确定大概的地理位置。如果我记得,这些服务使用 ip 数据库来尝试跟踪地理定位信息并将其提供给网络应用程序。
因此,在我的网站中,我想在不请求地理定位许可的情况下对用户的邮政编码进行“最佳猜测”。执行此操作的最简单和/或最佳方法是什么?
最佳答案
IP 地理定位不太准确,但您不需要用户许可。 http://ipinfo.io API(这是我的服务)使它变得非常简单。这是一个 jQuery 示例:
$.get("http://ipinfo.io", function(response) {
console.log(response.city, response.region, response.country);
}, "jsonp");
更多详情可用here .
关于javascript - 未经许可的地理定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15017854/