访问时获取用户的位置(纬度,经度)

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 分析中获取访问者纬度和经度

可以访问 iPhone GPS 接收器数据(不仅仅是核心位置纬度/经度)

一旦 LocationManger 得到它就显示纬度和经度

Swift:获取用户的位置坐标为纬度和经度?

如何在函数外使用 HTML5 访问纬度和经度地理位置