我正在使用地理编码器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上和通过近距离的蜂窝网络获得相同的结果?
答案 0 :(得分:0)
用于wifi和蜂窝网络的IP地址不同。所以发生了这个问题。