4

我正在使用 ruby​​ on rails 工作。导轨版本 3.1.1。我一直在使用Geocoder gem 根据街道地址对位置进行地理编码,它工作得很好。现在我一直在尝试使用我的访问者 IP 地址来定位他们。

我努力了

result = request.location

ip = request.ip
result = Geocoder.search(ip)

第一个选项返回一个 nil,第二个给我一个正确的 IP 地址和一个空数组。

我需要做任何配置才能使其正常工作吗?

还有其他更流畅的选择吗?我正在考虑在浏览器中使用 HTML5 或一些 javascript,但这不是最佳选择,因为我想使用服务器端的位置。

4

1 回答 1

1

我这周遇到了同样的问题,搜索返回null,请看我的解决方案

request.location ruby​​ 地理编码器中的错误

解决方案是增加超时。

于 2013-08-19T19:26:21.087 回答