Immagino di essere un po 'in ritardo per la festa, e sebbene sia d'accordo sul fatto che creando una chiave separata per lo sviluppo (localhost) e il prodotto è possibile fare entrambe le cose in una sola chiave.
Quando si utilizzano le restrizioni dell'applicazione -> riferimenti http -> restrizioni del sito Web, è possibile immettere URL con caratteri jolly.
Tuttavia, utilizzando un carattere jolly come .localhost / o .localhost: {port}. (quando hai già .yourwebsite.com / * ) non sembra funzionare.
Basta mettere un singolo * funziona, ma questo ti dà fondamentalmente una chiave illimitata che non è nemmeno quello che vuoi.
Quando includi il percorso completo senza usare il carattere jolly * funziona anche, quindi nel mio caso inserendo:
http: // localhost {port} /
http: // localhost : {port} / qualcos'altro / qui
Rende le mappe di Google sia locali che su www.tuosito.com utilizzando la stessa chiave API.
Ad ogni modo, quando avere 2 chiavi separate è anche un'opzione, consiglierei di farlo.