Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modul-Entwicklung ›

Goecoding, Google sperrt ganz schnell, Warnung

Eingetragen von quiptime (4972)
am 13.12.2007 - 02:23 Uhr in
  • Modul-Entwicklung

Hier eine Warnung an alle die Google Maps verwenden und bei denen die Generierung der Maps ohne Lat/Long Datenbank erfolgt.

Was ist darunter zu verstehen?

Zum Erstellen einer Googlemap wird immer mindestens ein Paar Positionsangaben benötigt. Ein Paar Latitude und Longitude als Position. In der Regel ist dieses Paar, diese Position, die Adresse einer Location und wird Einerseits zum Zentrieren der Karte auf diese Position und Andererseits zum Setzen eines Marker auf diese Position verwendet.
Das Ermitteln von Latitude und Longitude fuer eine Adresse nennt man Geocoding. Auch umgedreht, reverses Geocoding genannt, kann in Frage kommen.

Um beim Generieren einer Karte die beiden Werte Latitude und Longitude verwenden zu können gibt es 2 Möglichkeiten:

  1. man kennt Latitude und Longitude
  2. man kennt Latitude und Longitude nicht

Im ersten Fall besteht keine Gefahr.

Wenn die Googlemap erzeugende Applikation diese Werte aus eigener Datenvorhaltung verwendet.

Im zweiten Falle besteht Gefahr.

Und zwar dadurch, wenn bei jeder Kartengenerierung Latitude und Longitude live von Google ermittelt werden weil diese beiden Werte nicht in einer eigenen DB vorgehalten werden oder die Applikation nicht auf eigene Vorhaltung dieser Werte zugreift. Es wird in diesem Falle also immer eine Georefenzierung der in der Karte abzubildenden Adressdaten durchgeführt. Ein Geocoding findet statt.

Nun gibt es zwar eine Tagesobergrenze von 50.000 Geoanfragen von einer Domain/einem API Key und man kann sagen, diesen Wert muss ich mit meiner Website erst mal erreichen. Falsch gedacht.

1.6 Geocode Requests.
There is a limit of 50,000 geocode requests per day per Maps API key.
This translates to roughly one geocode request every 1.73 seconds. If you exceed this 24-hour limit,
the Maps API geocoder may stop working for you temporarily. If you continue to abuse this limit,
your access to the Maps API geocoder may be blocked permanently.

Es gibt bei dieser Obergrenze ja noch die andere Regelung. Die mit den 1.73 Sekunden.

Und an diese Sekundenregelung hält sich Google derzeit. Das habe ich heute selbst erfahren mit dem Resultat, das der API Key einer meiner Domains gesperrt ist.

Wie kann man diese 1,73 Sekunden auf seiner Website unterschreiten?

Wenn zufällig mehrere Besucher in dieser Zeitspanne eine Googlemap mit Geocoding aufrufen.

In meinem Falle war Folgendes passiert.
Bei Arbeiten an der Entwicklung eines Googlemap Modules habe ich in einer Schleife Geoanfragen an Google gesendet. Die Schleife war je Durchlauf auf jeden Fall schneller als 1,73 Sekunden. Obwohl ich nur 2 Adressen je Schleifendurchlauf im Einsatz hatte und die Schleife höchstens 4 oder 5 Mal lief hat dies ausgereicht den API Key zu deaktivieren.

-----------------------
quiptime

‹ Wie funktionieren die node revisions taxonomy_get_tree mit pager ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Nun ist 50.000 im

Eingetragen von Alexander Langer (3416)
am 13.12.2007 - 09:23 Uhr

Nun ist 50.000 im Zweifelsfalle vielleicht nicht ausreichend. Was dann? Ich kann mich grob daran erinnern, dass es neben Google natürlich auch noch andere Anbieter für Geodaten gibt. In den Weiten meines Arbeitszimmers gammelt sicher die eine oder andere c't oder iX zum Thema vor sich hin. Nur war das Thema für mich bisher nicht akut und anders als früher komme ich nicht mehr dazu mir ausnahmslos alles durchzulesen.
Gibts irgendwo eine Übersicht wer was anbietet, ggf. natürlich auch kommerzielle Dienste?

--
"Look, Ma, I'm dead!"
Cell, Stephen King

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
Weiter

Neue Kommentare

  • Inzwischen sind wir bei
    vor 1 Tag 2 Stunden
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Tag 18 Stunden
  • melde mich mal wieder, da ich
    vor 7 Wochen 5 Tagen
  • Hey danke
    vor 7 Wochen 6 Tagen
  • Update: jetzt gibt's ein
    vor 8 Wochen 11 Stunden
  • Hallo, im Prinzip habe ich
    vor 8 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 8 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 9 Wochen 2 Tagen
  • In der entsprechenden View
    vor 9 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 9 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250235
Registrierte User: 20463

Neue User:

  • marouane.blel
  • capilclinic
  • Quabzibboter

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 7 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association