存在哪些基于 IP 对人员进行地理定位的服务? [关闭]

Posted

技术标签:

【中文标题】存在哪些基于 IP 对人员进行地理定位的服务? [关闭]【英文标题】:What services exist that geo-locates a person based on IP? [closed] 【发布时间】:2009-01-21 05:08:55 【问题描述】:

人们使用什么来对个人 IP 进行地理定位以确定他们所在的城市?

我已经尝试过 Google API 的内置功能,但它的地理位置数据库似乎参差不齐。

http://code.google.com/apis/ajax/documentation/#ClientLocation

有人使用任何其他服务成功进行地理定位吗?

【问题讨论】:

谷歌对我来说总是很好。我想知道为什么你的情况参差不齐。 这是怎么结束的 :) ? MaxMind 还是别的什么? ***.com/a/46043627/3176550 【参考方案1】:

我见过的最稳定的公司是MaxMind。

我的一个朋友正在使用成功。

【讨论】:

有一个免费版本,有点难找,因为它似乎无法从顶部或侧面导航访问。 maxmind.com/app/geolitecity【参考方案2】:

hostip.info 提供基于社区的地理定位服务。他们有一个非常干净的用于地理定位 IP 地址查找的 API。他们的数据库中有超过 860 万条条目。

例子:

http://api.hostip.info/get_html.php?ip=12.215.42.19&position=true
  Country: UNITED STATES (US)
  City: Sugar Grove, IL
  Latitude: 41.7696
  Longitude: -88.4588

如果你添加只是调用:

http://api.hostip.info/?ip=12.215.42.19

您将获得一个 XML 文档。

来源:Scott Hanselman - The Weekly Source Code 37 - Geolocation/Geotargeting (Reverse IP Address Lookup) in ASP.NET MVC made easy

【讨论】:

【参考方案3】:

我使用了IPInfoDB(可能使用与 MaxMind 相同的数据库),它的 API 具有简单的 XML 和 JSON 格式,以及 Google 的 ClientLocation。两者都不是完美的,他们经常不同意。我真的没有发现一个比另一个更好。

【讨论】:

【参考方案4】:

我正在使用Codehelper.io 他们的 PHP 类很好,他们可以为您检测真实 IP,并获取位置,返回带有国家、城市、纬度、调用代码、用户语言等的 JSON。

它们还支持 javascript。在他们的网站上查看示例。

<?php
// Required Libraries
require_once("ip.codehelper.io.php");
require_once("php_fast_cache.php");

// New Class
$_ip = new ip_codehelper();

// Detect Real IP Address & Location
$real_client_ip_address = $_ip->getRealIP();
$visitor_location       = $_ip->getLocation($real_client_ip_address);

// Output result
echo $visitor_location['Country']."";
echo "<pre>";
print_r($visitor_location);

【讨论】:

以上是关于存在哪些基于 IP 对人员进行地理定位的服务? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

基于 SOAP 或 REST 的地理定位服务?

基于 ip 的地理定位精度的时间依赖性

谷歌地图是不是只使用我的 IP 进行地理定位?

基于 gps 或 gprs(ip) 的地理定位

win32 api根据wifi和IP地址对笔记本电脑进行地理定位

用于Java代码的免费地理定位IP服务[关闭]