簡體   English   中英

Ruby on Rails使用http網址獲取當前位置

[英]Ruby on rails get current location using http url

我正在從事Rails項目。 我需要使用URL獲取系統中GPS位置的當前位置。

例如,要計算兩個地方之間的距離,以下網址將給我一個JSON數據

http://maps.googleapis.com/maps/api/directions/json?origin=Debenhams,%20Marylebone,%20London&destination=Harrods,%20Knightsbridge,%20London&sensor=false

我可以用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM