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 - 03: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 - 10: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

  • How to Spend a Great Evening at Crash Online Games
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
Weiter

Neue Kommentare

  • Was für einen Server benutzt
    vor 1 Woche 19 Stunden
  • Wenn die Subdomain auf
    vor 1 Woche 2 Tagen
  • ordnerstruktur
    vor 1 Woche 3 Tagen
  • Die Subdomain muß auf den
    vor 1 Woche 5 Tagen
  • Verwende doch das Tag dafür,
    vor 5 Wochen 10 Stunden
  • Guckst du hier: step by step
    vor 5 Wochen 5 Minuten
  • Guckst du hier: step by step
    vor 5 Wochen 5 Minuten
  • Ich habe ja keine Angst vor
    vor 6 Wochen 2 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 6 Wochen 4 Tagen
  • Vielen Dank erst einmal, aber
    vor 6 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250290
Registrierte User: 20516

Neue User:

  • RollingSlots
  • Wolf Dab
  • Scottteday

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 17 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