【问题标题】: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']

【问题讨论】:

    标签: javascript ruby-on-rails google-maps geolocation geocoding


    【解决方案1】:

    如果您仔细阅读 geocoder gem 的文档,您会注意到:

    请注意,这些方法通常会在您的测试中返回 nil,并且 开发环境,因为诸如“localhost”和“0.0.0.0”之类的东西 不是互联网 IP 地址。

    【讨论】:

    • 关于如何使其在开发模式下工作以进行测试的任何想法?我尝试了一些技巧,但都没有成功。
    猜你喜欢
    • 1970-01-01
    • 2012-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 2011-08-26
    • 2012-06-06
    • 1970-01-01
    相关资源
    最近更新 更多