访问时获取用户的位置(纬度,经度)
Posted
技术标签:
【中文标题】访问时获取用户的位置(纬度,经度)【英文标题】:Get user's location (latitude, longitude) when visited 【发布时间】:2015-02-25 01:52:21 【问题描述】:每当用户进入我的网站时,我想获取他的经度、纬度,以便在我的谷歌地图中进一步使用。我尝试过使用 html5 地理定位脚本和geocoder gem
。
使用 Geocoder gem,尝试下面的代码时我的哈希为空,为什么会发生这种情况?这是因为我在 localhost 中运行它吗?如果有任何其他方式,请建议如何完成它。
我只需要我的用户的纬度和经度,就是这样。
location = request.location
longitude = location.data['longitude']
【问题讨论】:
【参考方案1】:如果您仔细阅读 geocoder gem 的文档,您会注意到:
请注意,这些方法通常会在您的测试中返回 nil,并且 开发环境,因为诸如“localhost”和“0.0.0.0”之类的东西 不是互联网 IP 地址。
【讨论】:
关于如何使其在开发模式下工作以进行测试的任何想法?我尝试了一些技巧,但都没有成功。以上是关于访问时获取用户的位置(纬度,经度)的主要内容,如果未能解决你的问题,请参考以下文章
通过 BigQuery 从 Google 分析中获取访问者纬度和经度