Ich habe einen API-Schlüssel. Es ist ein "Schlüssel für Browser-Apps (mit Referrer). Es funktioniert gut, aber ich bin nicht berechtigt, wenn ich versuche, es auf meinem lokalen Entwicklungsserver zu verwenden. Ich benutze MAMP und meine lokale URL sieht so aus: http://mysite.dev
.
Im Abschnitt "Referers" habe ich:
%Vor%Die production one (.com) funktioniert gut, also bin ich mir ziemlich sicher, dass meine Syntax korrekt ist. Aber egal, was ich für die lokale Version versuche, bekomme ich das Autorisierungsfehler-Popup von Google, das mir sagt:
Google hat die Verwendung der Google Maps-API für diese Anwendung deaktiviert. Das Der bereitgestellte Schlüssel ist kein gültiger Google API-Schlüssel oder ist nicht autorisiert für die Google Maps JavaScript API Version 3 auf dieser Website. Wenn du das bist Besitzer dieser Anwendung können Sie lernen, einen gültigen Schlüssel zu erhalten Hier: Ссылка
Sicherlich gibt es eine Möglichkeit, dies zum Funktionieren zu bringen! Was ist das?
UPDATE:
Ab dem 22. Juni 2016 unterstützt Google Maps V3 keinen schlüssellosen Zugriff mehr (jede Anfrage, die keinen API-Schlüssel enthält).
Sie können sich für den Schlüssel registrieren: Ссылка
und fügen Sie es Ihrer URL hinzu:
%Vor%Ich hatte ein ähnliches Problem mit meiner Bewerbung. Ich benutze die URL ohne den Clientschlüssel zu Testzwecken und füge den Schlüssel hinzu, bevor ich den Code auf den Produktionsserver setze. Dies ist eine Problemumgehung mehr als eine Lösung und ich gehe davon aus, dass Ihre Verwendung für lokale Tests gering ist.
Server testen
%Vor%Produktionsserver
%Vor%URL: Ссылка
Wenn Sie auf der folgenden Website nachsehen und zum Beispiel mit der grundlegenden Karte gehen, werden Sie feststellen, dass die Beispiele keinen Schlüssel verwenden. Dies war einer der Unterschiede zwischen v2 und v3 der Karten, dass der Schlüssel nicht zwingend erforderlich ist.
%Vor%Beachten Sie, dass das Auslassen des Schlüssels unter die kostenlose Google Maps-API-Lizenz fällt. Wenn Sie die Verwendung verfolgen müssen, müssen Sie mindestens den Schlüssel angeben. Wenn Sie mehr Traffic benötigen, müssen Sie Ihre Kunden-ID angeben (Google Maps for Work).
Wie vorgeschlagen in der offiziellen Dokumentation :
Tipp: Während der Entwicklung und Tests können Sie ein Projekt für Testzwecke in der Google API-Konsole registrieren und einen generischen, uneingeschränkten API-Schlüssel verwenden. Wenn Sie bereit sind, Ihre App oder Website in die Produktion zu verschieben, registrieren Sie ein separates Projekt für die Produktion, erstellen Sie einen browserbeschränkten API-Schlüssel und fügen Sie den Schlüssel zu Ihrer Anwendung hinzu.
Sie sollten ein anderes Projekt registrieren und seine uneingeschränkte API für Entwicklungstests verwenden.
Tags und Links javascript google-maps google-maps-api-3