it-swarm.com.de

Der Google Maps API-Server hat Ihre Anfrage abgelehnt

Ich arbeite an einer Anwendung, die Google Maps für ein Bild wie unten dargestellt darstellt

<img alt="Google Maps (Scotland)" src="http://maps.google.com/staticmap?size=480x200&amp;maptype=mobile\&amp;markers=55.9368450758,-3.03604939504,reda|55.9454374538,-3.18124534297,redb&amp;key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx">

Die Karte wird nicht gerendert. Wenn ich mit der rechten Maustaste auf die Bildquelle klicke und auf die URL klicke, erhalte ich die folgende Meldung

"Der Google Maps API-Server hat Ihre Anfrage abgelehnt. Diese Website oder IP-Adresse ist nicht berechtigt, diesen API-Schlüssel zu verwenden."

Ich habe den API-Zugriff unter https://code.google.com/apis/console überprüft Der API-Schlüssel scheint alle korrekt zu sein. Frage mich nur, wie man die Site und das IP-Bit repariert?

Siehe unten die Einstellungen in der Google API-Konsole

enter image description here

31
rumi

Stellen Sie sicher, dass Sie den Dienst "Static Maps API" zusätzlich zu "Google Maps API" aktiviert haben.

65

Stellen Sie sicher, dass Sie die Google Maps zugehörigen Dienste ("Google Maps Embed API" und "Static Maps API") wie folgt aktiviert haben:

enter image description here

Und dann markiere sie:

enter image description here

Im neuen Layout finden Sie es hier:

enter image description here

18
eusoubrasileiro

Es funktioniert für mich, wenn ich "Google Maps Embed API" und "Static Maps API" aktiviere.

9
Anh Hoang

Stellen Sie sicher, dass Sie einen Browserschlüssel im Abschnitt "Einfacher API-Zugriff" haben, und stellen Sie sicher, dass die Variable Referers auf Any referer allowed gesetzt ist

4
Plato

Aktivieren Sie den Google Map Key hier: https://console.developers.google.com/apis/api/maps_embed_backend/overview?project=[your-project]

Ihre Karte wird sofort aktiviert.

3
Karthik SWOT

Ich hatte das gleiche Problem. Ich habe this anstelle von this und das Problem gelöst. Einige andere API-Parameter funktionierten auch nicht für die zweite URL (speziell für Markierungsstile)

Würde auch die Verwendung von https anstelle von http empfehlen. Auf diese Weise erhalten Ihre Benutzer keine Zertifizierungswarnungen, wenn sie die Seite über SSL anzeigen

2
Matthew Evans

Ab Juni 2018 müssen Sie ein Rechnungskonto konfigurieren, um die statische API von Maps weiterhin verwenden zu können. google "spenden" 200 $/Tag Gutschrift Maps Static API - Verwendung und Abrechnung

schlüssel hinzufügen in der URL reicht nicht aus

1
gbutta

Wie von Pointy kommentiert, müssen Sie einen API-Schlüssel mit allen zugelassenen Verweisen verwenden, um statische Karten verwenden zu können.

Sie können dies erreichen, indem Sie alle Referrer aus der Liste der autorisierten Referrer entfernen. Oder erstellen Sie einfach einen neuen API-Schlüssel und verwenden Sie ihn ohne weitere Konfiguration.

Mehr Infos in der Dokumentation

0

Sie müssen nicht nur die statische API von Google aktivieren, sondern auch Ihren api_key in den Link einfügen.

 enable static map  include your api key

0
Alex Chen