javascript - 未经许可的地理定位

标签 javascript geolocation location zipcode

<分区>

我注意到基于现代 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/

相关文章:

javascript - onClick 从 session 中删除项目

javascript - 从应用程序缓存中读取数据

javascript - this.key 与变量性能

javascript - 是否可以在后台从桌面浏览器获取 GPS 位置?

java - 接口(interface)的概念应用于基于位置的应用程序

javascript - toFixed(2) 不四舍五入?

c# - 给定坐标,我如何获得 10 英里半径内的所有邮政编码?

java.lang.IllegalArgumentException : provider=network

java - 定义 Java fatal error 日志在运行时的位置

location - 找到我的自定义代码片段 Xcode 6?