Rails Geocoder Gem查询显示附近的不同结果



我正在使用地理编码器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上以及通过近亲的蜂窝网络上获得相同的结果?

有其他IP地址用于WiFi和蜂窝网络。因此发生了这个问题。

最新更新