我正在开发一个rails项目。我需要使用网址在我的系统中获取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)
同样是否有一个网址,我可以用JSON格式获取当前地址甚至经纬度详情?
答案 0 :(得分:1)
当然,有很多服务......例如:
http://ipinfodb.com/
https://www.telize.com/
或只是google for“ip api”
我可以推荐ipinfodb而不是telize。它更慢,但更准确(至少在我的实现中)。
请注意,从服务器查询这些API时,您还要与此服务器上的所有其他用户共享配额。因此,假设您使用的是heroku,并且您与其他多个人共享一个IP,您的配额限制很快就会达到。在这种情况下,请在客户端找到用户。
希望这有帮助