如何获取网络用户的大致地理位置?
如果我们能够在用户访问我们网站的主页时显示与用户位置相对应的信息,这将对我的业务带来重大好处。我知道尝试仅从 IP 地址获取地理定位并不是一门精确的科学,但我们愿意接受我们能得到的一切。
有哪些技术可用于确定网络用户的大致位置?
It would be of significant benefit to my business if we could display information corresponding to a user's location when they reach our website's home page. I understand that trying to obtain geolocation from only an IP address is not an exact science, but we're willing to take what we can get.
What techniques are there available for determining approximate locations of a web user?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
最好的选择是使用 google api。您可以在提交的表单字段中设置 IP。或者您可以使用 .net api
google.loader.ClientLocation 获取一个人使用其 IP 地址的纬度/经度
your best bet is to use the google apis. You can have the IP set in a form field that is submitted. Or you could use a .net api
google.loader.ClientLocation to get a person's lat/long using their IP address
您无法确定,而且可能不准确,但确实存在将 IP 地址映射到其地理位置的服务。
我只是疯狂地寻找它,我得到了: http://www.ip2location.com/
他们往往需要不过,订阅他们的服务
You can't tell for sure and it can be inaccurate but services do exist to map IP addresses to their geographical location.
I just Binged for it and I got: http://www.ip2location.com/
They tend to need subscriptions to their service, though
最好的选择是从像 MaxMind 这样的人那里获得数据许可 - 他们使用了很多不同的方法,其中一些非常聪明,可以找出与 IP 地址相关的位置,根据我的经验,它们的数据也很容易集成。
The best option is to licence the data from someone like MaxMind - they use a lot of different methods, some of them pretty clever, to find out the location associated with an IP address and in my experience their data is pretty easy to integrate with as well.