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

时间:2015-02-25 01:52:21

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

每当用户进入我的网站时,我想获得他的经度,纬度以便在我的谷歌地图中进一步使用。我尝试过使用HTML5地理定位脚本和geocoder gem

使用Geocoder gem,尝试下面的代码时我的哈希是空的,为什么会发生这种情况?这是因为我在localhost中运行它吗?如果有任何其他方式,请建议如何完成它。

我只需要用户的经纬度,就是这样。

location = request.location
longitude = location.data['longitude']

1 个答案:

答案 0 :(得分:0)

如果您仔细阅读了地理编码器gem的文档,您会注意到:

  

请注意,这些方法通常会在测试中返回nil   开发环境,因为像" localhost"和" 0.0.0.0"   不是Internet IP地址。