Здається, я трохи запізнився на вечірку, і хоча я погоджуюсь, що створення окремого ключа для розробки (localhost) і продукту можна зробити і те, і те лише за допомогою одного ключа.
Коли ви використовуєте обмеження програми -> http рецензенти -> обмеження веб-сайтів, ви можете вводити URL-адреси підстановки.
Однак, використовуючи підстановочний знак, такий як .localhost / або .localhost: {порт}. (коли вже є .yourwebsite.com / * ), здається, не працює.
Просто введення одного * працює, але це в основному дає вам необмежений ключ, який теж не те, що ви хочете.
Коли ви включаєте повний шлях без використання символу підстановки *, він також працює, тому в моєму випадку ми додаємо:
http: // localhost {port} /
http: // localhost : {port} / something-else / тут
Змушує Карти Google працювати як локально, так і на www.yourwebsite.com, використовуючи той самий ключ API.
У будь-якому випадку, якщо наявність двох окремих клавіш також є варіантом, я б порадив це зробити.