IP Geolocation究竟有多准确?

时间:2010-07-14 00:03:21

标签: geolocation tracking system ip-geolocation

我正在为我的朋友设置一个iPhone跟踪系统,这样他们就可以通过iPhone随时随地通过WiFi或手机数据将他们的位置提交到我的网站。

该网站将使用谷歌地图进行协调,以便我的其他朋友可以追踪他们的位置,但是,我对谷歌地图的坐标的准确性是我所关注的,究竟有多准确使用可以通过IP地址追踪位置的Google地图?

我在考虑95%,但是在一个相当准确的村庄进行了测试,但如果是在一个城市会发生什么?这会导致不准确的位置吗?

任何帮助表示感谢。

2 个答案:

答案 0 :(得分:11)

IP地理位置确实非常突破,具体取决于用户的ISP如何分配IP以及您正在使用的IP地理位置数据库。例如,我创建了一个简单的PHP脚本IP2FireEagle,它可以查找您的IP。我发现数据库一直把我放在离我真正的西边10多公里的地方。在Host IP中更新我的条目并不是最好的,因为它很快就会被恢复,大概是由我的ISP偶尔分配IP的人!话虽这么说,我发现Clarke非常准确的坐标(不是说这是使用IP地理定位本身,而是使用Skyhook的API及其WiFi地理位置数据库)。

如果它是您朋友的网站,并且您知道他们有iPhone,我建议将其browser's support用于navigator.geolocation.getCurrentPosition()。也就是说,通过Javascript获取位置并通过AJAX调用将其提交给您的服务器。更好的是,因为您想要使用Google地图,他们会为您提供关于如何获取朋友位置然后更新地图的short tutorial

答案 1 :(得分:3)

  

摘录自:   http://www.clickz.com/822881

自广告投放的早期以来,IP定位已经存在。编写将从请求中剥离IP地址,将其与数据库进行比较并相应地发布广告的代码并不是很难。正如我们将要看到的,真正的困难是构建和维护IP数据库。

IP数据库中信息的首批应用之一是针对特定的地理区域。大多数商业广告管理系统都具有可以实现地理定位的IP数据库。但是,这种方法存在一些缺点。第一个(也是最大的)问题是,由于各种原因,并非所有IP都可以映射到准确的位置。

例如,

获取与AOL用户关联的所有IP。任何看过WebTrends报告的人都知道所有AOL用户似乎都来自弗吉尼亚州的某个地方。这是由AOL使用代理服务器处理其Web请求引起的。

为了节省空间,我们不会深入了解AOL使用代理服务器的原因。重要的是AOL确实使用它们,因此,其所有用户似乎都是从弗吉尼亚州访问网络。因此,不可能将有意义的地理位置数据附加到AOL IP,并且必须从任何想要保持合理准确度的数据库中丢弃这些IP。

其他ISP和网络可能会为其用户使用称为动态IP分配的方法。换句话说,用户每次访问Internet时可能具有不同的IP地址。您可以看到这可能会如何影响数据库的准确性。

但是从IP地址辨别出地理位置的真正困难与媒体策划者可能对此定位方法所期望的特异性水平有关。我在职业生涯早期编写的前几个地理定位广告系列必须准确到邮政编码级别。通过IP定位,这种特异性水平是不实际的。