【发布时间】:2011-09-19 22:34:02
【问题描述】:
GeoLocation 服务提供商如何运作?
我们正在与一家公司合作,该公司每月向我们提供一个二进制文件,我们可以通过 ip 地址查询该文件并返回它的位置(国家、地区、城市、邮政编码...)。
他们如何收集这些信息?
有趣的是,他们没有一些国家的信息。喜欢我的:)
【问题讨论】:
标签: service geolocation ip-geolocation geo
GeoLocation 服务提供商如何运作?
我们正在与一家公司合作,该公司每月向我们提供一个二进制文件,我们可以通过 ip 地址查询该文件并返回它的位置(国家、地区、城市、邮政编码...)。
他们如何收集这些信息?
有趣的是,他们没有一些国家的信息。喜欢我的:)
【问题讨论】:
标签: service geolocation ip-geolocation geo
IP 地理定位使用来自互联网服务提供商的数据,例如 WHOIS 信息、跟踪路由、主机名和通过公共来源收集的其他数据。它可能非常不准确,因为每个 ISP 的网络结构都不同。
还有基于浏览器的地理位置,它使用有关附近 wi-fi 接入点的信息,或者在移动设备的情况下,使用蜂窝塔 ID 和/或 GPS。 Google 定位服务是 Chrome 和 Firefox 的主要提供商,但这完全取决于浏览器。
我猜您正在与您为该文件付费的公司合作,并由您执行任何后端开发以使其正常工作。 MaxMind GeoIP 还为此提供了web service API。
如果您对基于浏览器的地理定位感兴趣,Dive Into HTML5 有一个非常好的教程。
【讨论】: