有没有人知道从Ruby调用Google Maps API的方式?Google Maps API可以通过Java,Python或Ruby访问吗?
-2
A
回答
1
使用密钥,您可以通过简单的HTTPS请求访问API,您可以使用open-uri
发送该请求,并使用json
进行解析。
require 'open-uri'
require 'ostruct'
require 'json'
def journey_between start, destination
key = "[Visit https://developers.google.com/maps/web/ to get a free key]"
url = "https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=#{start}&destinations=#{destination}&key=#{key}"
json_response = open(url).read
journey_data = JSON.parse(json_response, object_class: OpenStruct).rows[0].elements[0]
return journey_data
end
journey = journey_between "London", "Glasgow"
puts journey.distance.text
#=> "412 mi"
puts journey.duration.text
#=> "6 hours 46 mins"
不幸的是,你不能在没有API密钥的情况下尝试这个例子。您可以通过在您的Google帐户下注册项目免费获得https://developers.google.com/maps/web/。
+0
问题是离题。 https://meta.stackoverflow.com/questions/256328/vote-to-close-unclear-questions-immediately-after-commenting and https://meta.stackoverflow.com/questions/260263/how-long-should-我们等待海报来澄清问题之前的问题是适用的。 –
相关问题
- 1. 通过Java访问的Google路线API
- 2. 我可以访问Flash内部的Google Maps API吗?
- 3. 可以通过google maps geocoder api获取店名吗?
- 4. 通过JavaScript或PHP使用Google maps API?
- 5. Google Maps API JavaScript可以缓存吗?
- 6. 通过Ruby访问Evernote API
- 7. 哪些API可以通过Google API for PHP访问?
- 8. 我在哪里可以访问Google Maps Android API v2资产?
- 9. 可以通过服务帐户授权访问哪些Google API?
- 10. 我可以通过Web API访问IIdentity
- 11. 我可以通过Google日历API访问其他人的日历吗?
- 12. 通过Java API访问BusinessObjects?
- 13. GT.M可以通过端口访问吗?
- 14. 我可以通过XBAP访问web.config吗?
- 15. 通过标记过滤Google Maps API V3
- 16. 我可以访问python中的C++或Java函数吗
- 17. 我可以通过API访问Facebook广告账单数据吗?
- 18. 可以通过无铬API访问document.body.scrollHeight吗?
- 19. 酸洗程序可以通过C API访问吗?
- 20. 在PowerShell中访问Google Maps API
- 21. 使用JavaScript访问Google Maps API
- 22. 通过RPC访问Ruby从Ruby通过RPC访问Ruby
- 23. 如何通过图像API访问Google Google Googles API或Google搜索
- 24. Google Maps API问题
- 25. 是否有任何API可以通过Java访问SCVMM 2012?
- 26. codeigniter,库或帮手可以通过url访问吗?
- 27. 可以通过Python版本3.4从IDLE3访问MySQLdb吗?
- 28. 我可以通过交互模式访问python中的sys.argv吗?
- 29. 可以通过python和php访问相同的mysqldb吗?
- 30. 可以通过java客户端访问net.tcp服务(WCF)吗?
你可以从这里开始(https://github.com/edwardsamuel/google-maps-services-ruby/blob/master/README.md)。 – Gerry
我可能会从一个真实的项目中共享工作轨道代码 - 但它的功能有限,只是在地图中将地点显示为图片文件,并在点击地图时打开地图模式。 – marmeladze
请阅读“[问]”,包括链接页面,“[mcve]”和“[Stack Overflow用户需要多少研究工作?](http://meta.stackoverflow.com/questions/261592)”。我们希望看到你的努力的证据。你尝试了什么?你搜索并没有找到任何东西?你有没有找到东西,但它没有帮助?你有没有尝试写代码?如果不是,为什么?如果是这样,那么最小的代码示例显示了您尝试的内容以及它为什么不起作用?没有它,看起来你没有尝试,并希望我们为你写一个教程和代码。 –