2013-06-18 4 views
7

Von https://developers.google.com/maps/documentation/staticmaps/#Limits lese ich:Technisch, was eine "Anwendung", wenn sie in der Google Static Maps Rate bezeichnet Limits docs

Die Google Static Maps API hat folgende Nutzungsbeschränkungen:

25 000 kostenlose statische Kartenanfragen pro Anwendung pro Tag.

Wenn ich nicht einen API-Schlüssel in der URL bin Bereitstellung, wie sie die Grenze nicht bestimmen? IP der verweisenden Seite? Domain der Verweis-URL? IP des Kunden?

Antwort

3

Wir verwendeten die statischen Karten auf unserer Website, wir haben festgestellt, dass sie die IP-Adresse des Clients verwendet. So jemand, der unsere Web site viel ansah, würde das große finden, das Ihr Kontingent überschritten wurde, würde Bild für sie aber nicht für mich erscheinen.

+0

Sie sagen also, dass es Clients gibt, die 25.000 statische Kartenbilder anfordern? Gibt es jemanden, der das erreicht? – Mitar

+0

Nur eine Person in unserem Team, unser Content Manager, schaut jeden Tag die Seiten mit den Karten an.Wenn eine andere Website die statischen Karten ohne einen Schlüssel angefordert hätte, würde ich mir vorstellen, dass das auch beigetragen hat (da sie viele Mapping-Sites verwendet), also hat sie ihr Limit überschritten. Aber das ist das einzige Mal, dass mir bewusst ist, dass sie es übertroffen hat. –

+0

Dies würde konsistent sein mit Daten, die ich nach dem Stellen der Frage gesammelt habe: AT & T mobile Benutzer würden das Kontingent überschritten Bild erhalten, weil anscheinend dieser Träger Proxies hat, also teilen Benutzer IP-Adressen. Sobald ich den API-Schlüssel hinzugefügt habe, ist das Problem mit dem Kontingentbild ebenfalls abgeklungen. – tomwoods

1

Ich beginne damit zu erklären, dass ich das nicht weiß, aber die logische Wahl ist die Domäne.

Mit IP-Beschränkung würden mehrere Clients auf dem gleichen Webserver die jeweils anderen Quoten verbrauchen, an die sie gedacht haben sollten.

* Client-IP wäre in jeder Metrik nutzlos. * Server-IP würde bedeuten, dass mehrere Clients auf einem Host die jeweils andere Quote verbrauchen würden.

Was bleibt, ist die Domäne. Wie dem auch sei, Google weiß, dass sie ihre Gehirne benutzen und ich wäre nicht überrascht, wenn sie eine Kombination haben, die läuft, um Missbrauch zu finden. Wie so.

Wenn domainA.com 25 000 an einem Tag verbraucht und sie sofort online sind, kommt domainB.com online und fragt nach Bildern von der gleichen IP, die ein paar Glöckchen läuten könnten.

Natürlich würde das gleiche auch für andere IP gelten, wenn sie alle den gleichen Speicherort anfordern.

Also zusammenfassend, ich glaube, wenn Sie zufällig die Domain für die Karte fragt zu einer bestimmten zient Anfrage und nur markiert lokal eine Domäne als (für den Tag) ausgegeben, wenn Sie Fehler wieder ich glaube, Sie unendlich viel verlangen können (wenn Sie unendliche Domänen haben). Mit dem möglichen Vorbehalt der Erkennung, wenn alle den gleichen Ort anfordern.

Natürlich die Verbreitung der verschiedenen Domänen über verschiedene Server/ip würde es unmöglich zu erkennen machen, wie unwahrscheinlich es auch ist.

+0

Und woher weiß Google, in welche Domäne die statische URL eingebettet ist? Es ist kein API-Schlüssel erforderlich. Die einzige Sache ist, Referrerheader zu verwenden, aber das ist nicht wirklich ein stabiler Weg. Und außerdem funktionierte Map zu einem bestimmten Zeitpunkt für einen Client, aber nicht für einen anderen. Sie würden annehmen, dass es für jeden Client nicht funktioniert, wenn es das Limit erreicht. – Mitar

+0

Dann meine Logik fehlerhaft! –

0

Es gibt keine Klarheit in dem Preismodell ist und die Nutzungsbeschränkungen, die Google für ihre Web-Service-API geschrieben hat, aber ich denke, die akzeptierte Antwort falsch und irreführend ist - Two conflicting statements for google static map usage

Die 25k Nutzungsgrenze für die wird beziehen Anwendung und nicht für seinen Kunden.

Verwandte Themen