rails geocoder gem query显示不同的附近结果

时间:2016-12-29 23:55:44

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

我正在使用地理编码器gem来显示当前IP地址的附近结果。问题是地理编码器只有在我使用wifi时才能正确显示附近的位置,否则我可以看到4g以内不在5英里范围内的其他位置。

def index 
    location_info = request.location
    @locations = Location.near([location_info.latitude, location_info.longitude], 5)
end

结果不同,当我检查数据库rails console以查看ip地址的位置时。我意识到蜂窝网络通过自己的网络处理请求。另一方面,Wifi使用我自己的专用网络,这意味着ip_address参数中的不同IP地址。从而从上面的查询产生不同的结果。我错了,但那是我的假设。

有没有人知道是否有另一种方法可以在wifi上和通过近距离的蜂窝网络获得相同的结果?

1 个答案:

答案 0 :(得分:0)

用于wifi和蜂窝网络的IP地址不同。所以发生了这个问题。