Chyba trochę się spóźniłem na imprezę i chociaż zgadzam się, że stworzenie osobnego klucza do programowania (localhost) i produktu jest możliwe do zrobienia obu tylko jednym kluczem.
Kiedy używasz Ograniczenia aplikacji -> strony odsyłające http -> Ograniczenia witryny, możesz wprowadzić adresy URL zawierające symbole wieloznaczne.
Jednak używając symbolu wieloznacznego, takiego jak .localhost / lub .localhost: {port}. (kiedy już masz .yourwebsite.com / * ) nie działa.
Samo umieszczenie pojedynczego * działa, ale w zasadzie daje to nieograniczony klucz, który również nie jest tym, czego chcesz.
Kiedy dołączasz pełną ścieżkę bez użycia symbolu wieloznacznego *, to również działa, więc w moim przypadku wstawienie:
http: // localhost {port} /
http: // localhost : {port} / cos-else / tutaj
Sprawia, że mapy Google działają zarówno lokalnie, jak na www.twojawitryna.com przy użyciu tego samego klucza API.
W każdym razie, gdy posiadanie 2 oddzielnych kluczy jest również opcją, radziłbym to zrobić.