Ich schätze, ich bin etwas spät dran für die Party, und obwohl ich damit einverstanden bin, dass das Erstellen eines separaten Schlüssels für Entwicklung (localhost) und Produkt möglich ist, ist es möglich, beides in nur einem Schlüssel zu tun.
Wenn Sie Anwendungsbeschränkungen -> http-Verweise -> Website-Einschränkungen verwenden, können Sie Platzhalter-URLs eingeben.
Verwenden Sie jedoch einen Platzhalter wie .localhost / oder .localhost: {port}. (wenn schon .yourwebsite.com / * ) scheint nicht zu funktionieren.
Nur ein einzelnes * zu setzen, funktioniert, aber dies gibt Ihnen im Grunde einen unbegrenzten Schlüssel, der auch nicht das ist, was Sie wollen.
Wenn Sie den vollständigen Pfad ohne Verwendung des Platzhalters * einfügen, funktioniert dies auch. In meinem Fall gilt Folgendes:
http: // localhost {port} /
http: // localhost : {port} / etwas anderes / hier
Damit funktionieren die Google Maps sowohl lokal als auch auf www.yourwebsite.com mit demselben API-Schlüssel.
Auf jeden Fall würde ich raten, dies zu tun, wenn 2 separate Schlüssel ebenfalls eine Option sind.