Je suppose que je suis un peu en retard à la fête, et bien que je sois d'accord que la création d'une clé séparée pour le développement (localhost) et le produit, il est possible de faire les deux en une seule clé.
Lorsque vous utilisez les restrictions d'application -> les référents http -> les restrictions du site Web, vous pouvez entrer des URL génériques.
Cependant, en utilisant un caractère générique comme .localhost / ou .localhost: {port}. (quand déjà .yourwebsite.com / * ) ne semble pas fonctionner.
Le simple fait de mettre un seul * fonctionne mais cela vous donne fondamentalement une clé illimitée qui n'est pas non plus ce que vous voulez.
Lorsque vous incluez le chemin complet sans utiliser le caractère générique *, cela fonctionne également, donc dans mon cas, mettez:
http: // localhost {port} /
http: // localhost : {port} / something-else / here
Fait fonctionner les cartes Google à la fois localement et sur www.yourwebsite.com en utilisant la même clé API.
Quoi qu'il en soit, quand avoir 2 clés séparées est également une option, je vous conseillerais de le faire.