我正在尝试使用地理编码器获取当前坐标。
但是
request.location.latitude
request.location.longitude
总是为我返回 0.0 和 0.0。 是否可以使用地理编码器找到地理定位坐标?
提前致谢!
最佳答案
这是因为在开发环境中你的ip地址是127.0.0.1这不是一个真实的互联网ip地址。这将为 Internet ip 返回纬度和经度。
您可以在开发环境中配置 ip 地址,为此在 app/config/environment/development.rb 中添加以下行
class ActionDispatch::Request
def ip
"216.52.207.74"
end
end
重启你的服务器,现在它应该返回有效的纬度和经度
关于ruby-on-rails - 通过地理编码器获取当前位置。 rails ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24656613/