有沒有人知道從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)」。我們希望看到你的努力的證據。你嘗試了什麼?你搜索並沒有找到任何東西?你有沒有找到東西,但它沒有幫助?你有沒有嘗試寫代碼?如果不是,爲什麼?如果是這樣,那麼最小的代碼示例顯示了您嘗試的內容以及它爲什麼不起作用?沒有它,看起來你沒有嘗試,並希望我們爲你寫一個教程和代碼。 –