[英]Ruby on rails get current location using http url
我正在從事Rails項目。 我需要使用URL獲取系統中GPS位置的當前位置。
例如,要計算兩個地方之間的距離,以下網址將給我一個JSON數據
我可以用Ruby將其編碼為
uri = URI('http://maps.googleapis.com/maps/api/directions/json?origin=' + address1_enc + '&destination=' + address2_enc + '&sensor=false')
result = Net::HTTP.get(uri)
json=JSON.parse(result)
同樣,是否有一個URL,通過它我可以獲取當前地址,甚至可以JSON格式顯示緯度和經度詳細信息?
當然,有很多服務...例如:
http://ipinfodb.com/
https://www.telize.com/
或只是谷歌的“ IP API”
我可以通過telize建議ipinfodb。 它比較慢,但更准確(至少在我的實現中)。
請記住,從服務器查詢這些API時,您還與該服務器上的所有其他用戶共享配額。 因此,假設您使用的是Heroku,並且與多個IP共享一個IP,則配額限制很快就會達到。 在這種情況下,請在客戶端上找到用戶。
希望這可以幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.