2017-02-23 1 views
-1

Meine Anwendung macht viele Google Geocoding-Abfragen von der Client-Seite.Gibt es eine fertige Lösung zum Zwischenspeichern von Google Geocoding API-Anfragen?

Ich möchte diese Daten auf meiner Seite zwischenspeichern und meine Front-End-Abfrage mein Back-End anstelle von Google.

Ich bin überrascht, dass ich keine fertige Lösung dafür gefunden habe. Habe ich etwas verpasst?

Wenn nicht, wie würden Sie das angehen? Soll ich es in meiner Datenbank speichern? Z.B. PostgreSQL?

Vielleicht gibt es einige fertige Lösungen, die nicht genau für Google APIs angepasst sind, aber im Allgemeinen hier verwendet werden könnten?

Ich würde Java bevorzugen, wenn das von Interesse ist.

+0

ich freundlicherweise aus dem Grund fragen würde downvote, vielleicht könnte ich meine Frage verbessern. Ist es zu breit? Meinungsbasiert? Oder ist etwas nicht klar? – Defozo

Antwort

1

Diese Frage ist ein bisschen eine Grauzone, da sie eng mit den Nutzungsbedingungen der Google Maps-APIs verknüpft ist.

Wenn Sie den Absatz 10.5 (d) die Prüfung des ToS sehen Sie folgendes:

kein Caching oder Speicher. Sie können Inhalte, die außerhalb des Service verwendet werden, nicht vorab abrufen, zwischenspeichern, indexieren oder speichern, mit der Ausnahme, dass Sie nur begrenzte Mengen von Content speichern, um die Leistung Ihrer Google Maps API-Implementierung aufgrund von Netzwerklatenz zu verbessern (und nicht zu dem Zweck, Google daran zu hindern, die Nutzung genau zu verfolgen) und nur, wenn ein solcher Speicher: vorübergehend ist (und in keinem Fall mehr als 30 Kalendertage); ist sicher; manipuliert oder aggregiert keinen Teil des Inhalts oder des Service; und ändert die Zuordnung in keiner Weise.

https://developers.google.com/maps/terms#10-license-restrictions

+0

Ich sah das. Ich bin mir nicht sicher, ob mein Verständnis stimmt, da meine Englischkenntnisse nicht hoch sind, aber wenn ich nicht falsch liege, erlaubt Google Caching für nicht mehr als 30 Kalendertage. Das würde für mich funktionieren. Related: http://stackoverflow.com/questions/19806829/can-i-cache-request-to-google-geolocation-api-and-build-up-a-lbs – Defozo

+2

Sie haben Recht Google ermöglicht temporäre Caching für 30 Tage . Kürzlich haben sie auch die Dokumentation aktualisiert und dies in einer einfacheren Sprache erklärt. Sehen Sie sich diesen Link https://developers.google.com/maps/documentation/geocoding/usage-limits an – xomena

Verwandte Themen