有哪些方法可以识别用户的地理位置并将其显示给他们?
Posted
技术标签:
【中文标题】有哪些方法可以识别用户的地理位置并将其显示给他们?【英文标题】:What ways are available to identify a users geo location and display it to them? 【发布时间】:2011-02-25 07:06:12 【问题描述】:我想向我的用户显示他们访问我的页面时的当前地理位置,类似于 Groupon 的做法。
我找到了使用 html5 执行此操作的选项,但这与我想要支持的所有浏览器都不兼容。
有哪些选项可提供此功能?
【问题讨论】:
【参考方案1】:我见过的所有地理位置解决方案都与服务器端代码相关联,该代码获取用户 IP 地址并在可用的 IP 地理位置映射数据库之一中查找它。
此过程的第一步是访问Quova 之类的服务,然后将其集成到您的系统中。
一旦您知道他们的位置,您就可以将其连同他们的 IP 地址一起写入 cookie。当他们来到网站时加载 cookie 并将其与他们的 IP 地址进行比较。如果两者不同,请执行新的地理位置查找。
【讨论】:
以上是关于有哪些方法可以识别用户的地理位置并将其显示给他们?的主要内容,如果未能解决你的问题,请参考以下文章
Rails 4 - 我如何自动检测用户的位置并将其显示在 Web 应用程序上?