通过地理编码器获取当前位置。轨道

时间:2014-07-09 14:35:45

标签: ruby-on-rails ruby-on-rails-4 rails-geocoder

我正在尝试使用地理编码器获取当前坐标。

但是

request.location.latitude
request.location.longitude 

总是为我返回0.0和0.0。 是否可以使用地理编码器找到地理位置坐标?

提前致谢!

1 个答案:

答案 0 :(得分:8)

这是因为在开发环境中,您的IP地址是127.0.0.1,这不是真正的Internet IP地址。这将用于返回因特网IP的纬度和经度。

您可以在开发环境中配置IP地址,为此在app / config / environment / development.rb中添加以下行

class ActionDispatch::Request
    def ip
      "216.52.207.74"
    end
end

重新启动服务器,现在应该返回有效的纬度和经度