问题标签 [ip-geolocation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4604 浏览

javascript - Google Maps API v3 - 最准确的“设置当前位置”方法

好的,所以我正在为我的网站使用 Google Maps API,并且正在使用“设置当前位置”功能。

它适用于某些用户,但对于其他用户,它默认为“错误”位置。

示例 1 我在利物浦的学生宿舍中请朋友测试该站点。当他允许当前位置时,它会将他的位置设置为他在斯塔福德的家,这是非常遥远的。

示例 2 在使用大学计算机时,我测试了网站并允许使用当前位置功能。这一次,它将位置设置为大学服务器所在的建筑物,而不是计算机的位置(在利物浦的另一边!)

我对IP地理定位知之甚少,所以想不出解决方案,也找不到任何类似的stackoverflow问题。有没有办法以更准确的方式设置位置?也许我可以使用邮政编码设置位置?

任何帮助,将不胜感激。

特里斯坦

编辑:这是我在初始化函数中设置位置的代码

0 投票
1 回答
1155 浏览

php - IP地址国家查询服务

过去我曾使用 ipinfodb.com 进行地理定位,但它们每秒有 2 个查询的限制,而我正在处理的应用程序将超过该限制。

我需要一种在国家层面快速准确的地理定位替代方案。我对数据库或 Web 服务持开放态度,我愿意为此付费。

Web 服务似乎最容易集成,但下载数据库很可能更快。我对下载数据库的担忧是,如果不定期更新,它会随着时间的推移变得不准确。这是一个有效的担忧吗?

我听说过关于 Quova 的褒贬不一的评论。

除了 ipinfodb 之外,任何人都有其他地理定位服务的经验吗?

0 投票
3 回答
16840 浏览

html - Web浏览器中的位置检测

我正在寻找一种在访问我的网站时定位用户位置的方法,我尝试过 Maxmind,但它们在城市级别似乎不准确。我想要的信息是(国家、城市、经度、纬度)我希望国家和城市尽可能准确。

我也使用过 HTML5,但它要求我的用户共享位置信息的问题在我看来是不好的解决方案。(尽管我得到了非常准确的结果)

有什么解决办法吗?

注意:我发现谷歌搜索得到了准确的检测并且没有“要求分享我的位置”,但我没有找到任何使用谷歌服务的api

0 投票
1 回答
237 浏览

javascript - 组合地理定位框架

基本上,有多种地理定位方式 - GPS、WiFi 定位(天钩)、IP、小区三角测量。

是否有任何框架/服务能够使用所有这些?(或至少前三个)

尝试最精确的一种,如果失败 - 回退到不太精确的一种(GPS 关闭、在室内、用户禁止小区检测等)。我检查过 Google Gears - 它只使用 IP 和 GPS。

最好的一个是 Javascript 框架(可用于 Web 应用程序),但任何一个都可以仔细观察。

0 投票
1 回答
546 浏览

asp.net - 多个 IP 地址查找

我想知道是否有一个 API 可以让我插入 100 个或更多 IP 地址,并用新行分隔,只需按一下按钮即可跟踪它们检索他们的信息?目前我正在使用免费的 API,但我无法确定它是否可以跟踪多个 IP 地址,如果可以,如何?

这是 API 网址:http ://www.ipaddressapi.com/

这是我在其末尾输入 IP 地址的 url:

http://www.ipaddressapi.com/l/55ffa3e1bb4f123a2e0e21bf30a6731fec615a69b682?h=45.0.0.0

我试着这样做

http://www.ipaddressapi.com/l/55ffa3e1bb4f123a2e0e21bf30a6731fec615a69b682?h=45.0.0.0&47.0.0.0(然后添加第二个IP地址),但这也不起作用。有什么建议或想法吗?

0 投票
3 回答
48393 浏览

php - 谷歌 IP 地理定位 API

有没有办法使用任何 Google API 实时获取我的用户的 IP 地理位置?

我认为它将使用分析数据库,这是唯一一个在城市级别跟踪我的用户并且实际上是正确的(我可以测试的任何其他 IP-Location-API 显示我的 IP 地址距离我的真实位置近 200 公里。谷歌显示它 200 米(!) !)

我想知道我的用户的位置(在浏览器端并将其传输到我的服务器或在服务器端)以提供与城市相关的内容。但是我不想让我的用户在这些烦人的弹出窗口中要求使用 GPS,所以我想使用 IP 地址。

有什么建议么?

0 投票
2 回答
1750 浏览

php - 如何使用 ipinfodb 仅查找国家代码

我想使用 ipinfodb API 查找网站访问者的国家代码。

当我尝试以下操作时http://api.ipinfodb.com/v3/ip-country/?key=<My_API_Key>&ip=<Some_IP>,它会给出以下输出:

如何过滤此输出以使其仅显示国家代码?

问候,蒂莫西

编辑:

回复查尔斯,

在谷歌上搜索后,我知道可以给 API 一个“格式属性为 XML”,所以下面的工作。

如何在没有 XML 参数的情况下获得相同的输出?

谢谢

0 投票
1 回答
2960 浏览

php - 使用 MaxMind 的 GeoLite 获取区域名称

我对如何获取区域名称感到有些困惑,并且找不到任何文档。我在这个目录'...IP GeoLite\GeoLite'中安装了数据库'GeoIP.dat'和'geoip.inc',我还有一个用于测试\IP GeoLite\find.php的php页面里面的代码'find.php' 页面不起作用:

0 投票
2 回答
56 浏览

html - 将注册用户分组到都市区

我必须将所有注册到我的网站的用户分组到都会区。都会区被定义为靠近世界上 100 个人口最多的城市之一。

在我提出的解决方案中,用户将看到 2 个下拉菜单。一种用于国家,一种用于城市。这似乎是最好的用户体验。我也在考虑使用 html5 浏览器位置 API 来预先选择下拉列表中的一些位置。

以前有没有人做过类似的事情,你是如何处理的?

子问题:你将如何存储这些数据

0 投票
2 回答
221 浏览

geolocation - 地理定位 - 它是如何工作的?

我正在使用从 Code Canyon 购买的脚本(天气脚本),该脚本使用MaxMind GeoIP Javascript Web 服务来确定我的用户当前位置。我的问题是 MaxMind(或其他地理定位服务)如何确定位置?

当它确定我的位置时,它平均距离我的实际城市大约 30 英里。为什么以及如何确定位置在那里而不是更近?我认为这与我的 ISP 和我的 ISP 路由有关。这个对吗?