SFFox
Lt. Commander
- Registriert
- Dez. 2010
- Beiträge
- 1.557
Heyho,
ich habe jetzt seit 9 Jahren eine Website laufen, deren Funktion es ist per Usereingabe Datensätze mit Adresse zu erstellen, die dann lokal in der Datenbank gespeichert werden inkl. per Geo-API von Google aufgelösten Koordinaten.
Im FE werden die validen Datensätze u.a. dann nach diversen Kriterien auf embedded google maps Karten gerendert.
Als damaliger selftaught Webentwicklungsanfänger ist der Code alt und furchtbar, PHP 5.x gehört langsam aber sicher in die Tonne und es ist Zeit für einen Relaunch.
Notgedrungen habe ich, als Google sein Vertriebsmodell für die Maps Funktionalität ein wenig umgestellt hat, mein Google Konto konform angemeldet, um weiterhin einen gültigen API Key zu haben. Das war zugegebenermaßen etwas naiv, aber für den relativ geringen Traffic der Seite habe ich mir auch keine Gedanken gemacht jemals an die Limits zu kommen.
Es findet sich eine ganze Menge zu dem Thema im Netz, aber nur wenig zu den direkten Fragen, die ich mir gerade stelle.
Wenn mir also jemand mit Erfahrung ein paar Fragen beantworten könnte, fände ich das super. Die Google Console Seiten sind bis auf technische Hilfestellung alles andere als überschaubar, wenn man sich frisch damit befassen möchte.
Meine Fragen:
Alternativ könnte ich ggf. auf OpenStreetMap umsteigen, aber damit würde ich bereits implementierte Funktionalitäten wie LocationClustering etc. über Board werfen, in die bereits Arbeit geflossen ist
Ich danke schon mal für euer Wissen
mfg
SFFox
ich habe jetzt seit 9 Jahren eine Website laufen, deren Funktion es ist per Usereingabe Datensätze mit Adresse zu erstellen, die dann lokal in der Datenbank gespeichert werden inkl. per Geo-API von Google aufgelösten Koordinaten.
Im FE werden die validen Datensätze u.a. dann nach diversen Kriterien auf embedded google maps Karten gerendert.
Als damaliger selftaught Webentwicklungsanfänger ist der Code alt und furchtbar, PHP 5.x gehört langsam aber sicher in die Tonne und es ist Zeit für einen Relaunch.
Notgedrungen habe ich, als Google sein Vertriebsmodell für die Maps Funktionalität ein wenig umgestellt hat, mein Google Konto konform angemeldet, um weiterhin einen gültigen API Key zu haben. Das war zugegebenermaßen etwas naiv, aber für den relativ geringen Traffic der Seite habe ich mir auch keine Gedanken gemacht jemals an die Limits zu kommen.
Es findet sich eine ganze Menge zu dem Thema im Netz, aber nur wenig zu den direkten Fragen, die ich mir gerade stelle.
Wenn mir also jemand mit Erfahrung ein paar Fragen beantworten könnte, fände ich das super. Die Google Console Seiten sind bis auf technische Hilfestellung alles andere als überschaubar, wenn man sich frisch damit befassen möchte.
Meine Fragen:
- Kann ich irgendwo ein festes Monats-Limit setzen, damit ich mit der API im Free-Bereich der Requests bleibe? Die Seite ist ein kostenloser Service und wenn mal am Ende des Monats die Geo-Funktionalität nicht gegeben wäre, wäre das auch nicht so schlimm. Zum Load-Decrease habe ich bereits bei jeder Address-Auflösung einen "Geo-Cache" implementiert, so dass zu jeder bereits abgefragten Adresse lokal die Geo-Koordinaten bereits vorliegen.
- Alternativ zum Monatslimit auf Zugriffsbasis: Kann ich die Requests automatisiert stoppen, sobald das frei-Guthaben des Monats aufgebraucht ist?
- Kann ich mich generell vor Request-Missbrauch schützen? Es könnte ja jemand per Bot eine große Menge Requests auslösen, und mir finanziell schaden, wenn das nicht gedeckelt ist. Mir ist klar, dass ich den Key auf APIs und andere Dinge beschränken kann und Quotas für Tage / Minute / Nutzer pro Minute fest legen, aber ob das wirklich hilft, wenn jemand mit dynamischen IPs das ein paar Tage durch zieht?
Alternativ könnte ich ggf. auf OpenStreetMap umsteigen, aber damit würde ich bereits implementierte Funktionalitäten wie LocationClustering etc. über Board werfen, in die bereits Arbeit geflossen ist
Ich danke schon mal für euer Wissen
mfg
SFFox