Gibt es eine Möglichkeit, wie jemand die Google Maps-APIs von Ruby aus aufrufen kann?Google Maps API zugänglich mit Java, Python oder Ruby?
Antwort
Mit einem Schlüssel können Sie auf die APIs über einfache HTTPS-Anforderungen zugreifen, die Sie senden können, indem Sie open-uri
verwenden und mit json
analysieren.
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"
Leider können Sie dieses Beispiel nicht ohne einen API-Schlüssel versuchen. Sie können einen kostenlos unter https://developers.google.com/maps/web/ erhalten, indem Sie ein Projekt unter Ihrem Google-Konto registrieren.
Die Frage ist off-topic. https://meta.stackoverflow.com/questions/256328/vote-to-close-unclear-questions-unmittelbar-after-commentment und https://meta.stackoverflow.com/questions/260263/how-long-should- Wir warten-auf-ein-Plakat-um-eine-Frage-vor-Schließung zu klären sind anwendbar. –
- 1. Java-API für Google Maps (oder ähnlich)
- 2. Adressvalidierung mit Google Maps-API
- 3. Google Maps API Entfernung Mapping in Java
- 4. Java: Google Maps Alternative
- 5. Google Maps API
- 6. Google Maps API mit Polygon
- 7. DexIndexOverflowException Mit Google Maps API
- 8. Google Maps API - Standortfinder
- 9. Google Maps-API-Timeout-Ausnahme
- 10. Google My Maps - API
- 11. Google Maps API Autorisierungsfehler
- 12. Wie alternative Route mit Google Maps api Maps JavaScript API
- 13. Android Google maps api vs JavaScript Google maps api
- 14. Google Maps-API-Fehler: Google Maps API-Fehler: RefererNotAllowedMapError
- 15. Ruby on Rails, form_remote_tag und Google Maps API
- 16. Google Maps API Postleitzahlgrenzen
- 17. Google Maps API Schlüsselalarm
- 18. Google Maps API Bild
- 19. Google Maps API asynchron
- 20. Google Maps API RefererNotAllowedError
- 21. Google Maps API ändern?
- 22. Google Maps API InfoWindows
- 23. Java & Google Maps
- 24. Google Maps API-Geokodierung
- 25. Google Maps Api - Departure_time
- 26. Google Maps Web API
- 27. Google Maps API-Basisbeispiel
- 28. Google Maps API setLabelColor
- 29. Prestashop Google Maps API
- 30. Google Maps API DeletedApiProjectMapError
Sie können [hier] (https://github.com/edwardsamuel/google-maps-services-ruby/blob/master/README.md) starten. – Gerry
ich könnte Arbeitsschienen Code aus einem realen Projekt teilen - aber es hat begrenzte Funktionalität, zeigt nur den Platz in einer Karte als Bilddatei und öffnet eine Karte modal, wenn Sie darauf klicken. – marmeladze
Bitte lesen Sie "[ask]" einschließlich der verlinkten Seiten, "[mcve]" und "[Wie viel Forschungsaufwand wird von Stack Overflow-Benutzern erwartet?] (Http://meta.stackoverflow.com/questions/261592)". Wir würden gerne Beweise für Ihre Bemühungen sehen. Was hast du versucht? Hast du gesucht und nichts gefunden? Hast du Sachen gefunden, aber es hat nicht geholfen? Hast du versucht, Code zu schreiben? Wenn nicht, warum? Wenn ja, was ist das kleinste Code-Beispiel, das zeigt, was Sie versucht haben und warum hat es nicht funktioniert? Ohne das sieht es so aus, als hätten Sie nicht versucht, dass wir ein Tutorial und einen Code für Sie schreiben. –