1
我使用geocoder gem來顯示來自當前IP地址的附近結果。問題是隻有當我使用wifi時,地理編碼器才能正確顯示附近的位置,否則我可以看到其他位置不在4g以內的5英里內。導航欄地理編碼器gem查詢顯示不同的附近結果
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和通過蜂窩網絡nearbys?
我認爲你必須使用html5地理位置來獲得真正準確的結果。如您所示,根據IP地址獲取位置非常麻煩。 –
@Mohammed可能有時可能取決於您的4G服務提供商的網絡位置。 但我也需要確切的答案或解決方案。 –