Ruby on rails RubyonRails使用http url获取当前位置
我正在从事一个rails项目。我需要使用URL获取系统中GPS位置的当前位置 例如,为了计算两个地方之间的距离,下面的URL将为我提供一个JSON数据 我可以用ruby将其编码为Ruby on rails RubyonRails使用http url获取当前位置,ruby-on-rails,ruby,google-maps,Ruby On Rails,Ruby,Google Maps,我正在从事一个rails项目。我需要使用URL获取系统中GPS位置的当前位置 例如,为了计算两个地方之间的距离,下面的URL将为我提供一个JSON数据 我可以用ruby将其编码为 uri = URI('http://maps.googleapis.com/maps/api/directions/json?origin=' + address1_enc + '&destination=' + address2_enc + '&sensor=false') result = Net
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格式获取当前地址甚至纬度和经度的详细信息?当然,有很多服务。。。例如:
或者只是谷歌的“ip api” 我可以推荐ipinfo数据库而不是telize。它速度较慢,但更准确(至少在我的实现中) 请记住,当从服务器查询这些API时,您还可以与此服务器上的所有其他用户共享配额。所以,假设您在heroku上,并且您与多个其他人共享一个IP,您的配额限制将很快达到。在这种情况下,在客户端找到用户
希望这能有所帮助我看到ipinfodb给了我适当的细节。给了我正确的数据。但我需要JSON格式的数据。你能帮我一下吗?链接应该是:
https://api.ipinfodb.com/v3/ip-city/?key=YOUR_API_KEY_HERE&format=json&callback=?
这应该会让你开始工作。文档在这里也有很大帮助;)