我在哪里可以获得地理位置数据?

Posted

技术标签:

【中文标题】我在哪里可以获得地理位置数据?【英文标题】:Where can I get geolocation data? 【发布时间】:2013-04-19 02:34:33 【问题描述】:

我想从那里的 IP 对人们进行地理定位。我知道有 API 在线服务。

我想知道有没有办法自己计算这些数据(换句话说,有没有办法手动将 192.168.0.1 映射到(比如说)纽约)?

【问题讨论】:

【参考方案1】:

首先,“计算” 不是正确的词。没有什么可计算的,它是简单的 IP 到位置的映射。首先,您必须将 IP 块映射到 ISP。然后获取 ISP 的位置。手动。这是一项艰巨的任务,您需要不断更新列表,尤其是在 IPv6 快速增长的情况下。

我认为没有理由自己做这项工作。有 API,使用它们。 Maxmind 在提供国家、地区、ISP 名称等准确信息方面做得很好。

【讨论】:

【参考方案2】:

MaxMind 的免费GeoLite databases 可能是您最好的选择。

【讨论】:

以上是关于我在哪里可以获得地理位置数据?的主要内容,如果未能解决你的问题,请参考以下文章

在哪里可以获得所有国家/地区的邮政编码?

我在哪里可以获得 PHP 7 的 php-mcrypt?

我在哪里可以找到谷歌地理编码替代品? [关闭]

从哪里获取地理数据?

等待位置数据时从服务器获取数据的功能放置在哪里

核心数据文件的名称/位置在哪里?