Geolocation IP地理定位准确度如何?

Geolocation IP地理定位准确度如何?,geolocation,tracking,system,ip-geolocation,Geolocation,Tracking,System,Ip Geolocation,我正在为我的朋友们建立一个iPhone追踪系统,这样他们就可以随时随地通过iPhone向我的网站提交他们的位置信息——通过WiFi或手机数据 该网站将使用谷歌地图进行协调,以便我的其他朋友可以跟踪他们的位置,然而,我关心的是谷歌地图的IP坐标的准确性,使用谷歌地图通过IP地址跟踪位置的准确度到底有多高 我想是95%,但这是在一个相当准确的村庄进行的测试,但如果是在一个城市会发生什么?这会导致不舒适的位置吗 谢谢你的帮助 摘录自: IP定位从广告服务的早期就已经存在了。编写代码从请求中删除IP地

我正在为我的朋友们建立一个iPhone追踪系统,这样他们就可以随时随地通过iPhone向我的网站提交他们的位置信息——通过WiFi或手机数据

该网站将使用谷歌地图进行协调,以便我的其他朋友可以跟踪他们的位置,然而,我关心的是谷歌地图的IP坐标的准确性,使用谷歌地图通过IP地址跟踪位置的准确度到底有多高

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

谢谢你的帮助

摘录自:

IP定位从广告服务的早期就已经存在了。编写代码从请求中删除IP地址,将其与数据库进行比较,并相应地发送广告并不困难。我们将看到,真正的困难是建立和维护IP数据库

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

以所有与AOL用户关联的IP为例。任何看过WebTrends报告的人都知道,所有AOL用户似乎都来自弗吉尼亚州的某个地方。这是因为AOL使用代理服务器来处理其web请求

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

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


但是,从IP地址中辨别地理位置的真正困难与媒体规划者可能期望从这种定位方法中获得的特定程度有关。在我职业生涯早期,我组织的最初几次针对地理位置的活动必须精确到邮政编码的水平。通过IP定位,这种特定程度是不实际的。

IP地理定位实际上是命中或未命中的,这取决于用户的ISP分配IP的方式和您使用的IP地理定位数据库。例如,我制作了一个简单的PHP脚本,用于查找您的IP。我发现数据库一直把我放在离我实际所在地10多公里的地方。在中更新我的条目并不是最棒的,因为它很快就被恢复了,可能是由我的ISP偶尔分配的IP!也就是说,我发现它有非常精确的坐标(并不是说它使用的是IP地理定位本身,而是Skyhook的API和他们的WiFi地理定位数据库)


如果这是你朋友的网站,并且你知道他们有iPhone,我建议使用它的for
navigator.geolocation.getCurrentPosition()
。也就是说,通过Javascript获取位置并通过AJAX调用将其提交到服务器。更好的是,因为你想使用谷歌地图,他们会告诉你如何获取朋友的位置,然后更新地图。

事实上,从AOL标题中获取有用的地理位置数据并非不可能——你只需阅读X-Forwarded-For标题即可。免费的MaxMind GeoLite库利用了以下优势: