Як активувати API і отримати ключі API на платформі Google Карт
Ви помітили на своєму сайті при завантаженні Google Карт такий напис For development purposes only? Тоді ця стаття для Вас!
З 2019 року використання сервісу Google Maps без ключа API більше не підтримується, тому Ви бачите на своєму сайті помилку, і Вам потрібно отримати Google Maps API Key.
Як отримати Google Maps API Key: покрокова інструкція
1. Щоб отримати Google Maps API Key, необхідно мати обліковий запис Google. Створити обліковий запис можна безкоштовно, натиснувши тут. Найімовірніше, більшість вже має обліковий запис Google, тому переходимо до наступного кроку.
2. Далі переходимо на https://mapsplatform.google.com/ та натискаємо кнопку "Get Started" (Почати), після чого Ви потрапите на сторінку https://console.cloud.google.com
3. Вам потрібно обрати проєкт, для якого Ви хочете згенерувати ключ API. Якщо такого проєкту у Вас немає, то спочатку необхідно його створити. Для цього натискаємо на кнопку "My Maps Project", після чого відкриється вікно для створення нового проєкту. Натискаємо кнопку "New project" і створюємо проєкт.
Вводимо в поле "Project name" назву проєкту, і натискаємо "Create" - проєкт створено.
4. Наступним етапом вам потрібно активувати API. Для цього натисніть кнопку МЕНЮ у верхньому лівому кутку сторінки, знайдіть варіант "Coogle Maps Platform / APIs & Services"
Якщо Ви раніше не активовували ніяких API, то Ви побачите всі доступні набори API та SKD для платформи Карти Google.
Оберіть карту місць (Places API) та активуйте її, натиснувши на кнопку "ENABLE". На сторінці активації ви побачите огляд API, інформацію про ціни, посилання на документацію та підтримку.
Щоб перевірити чи актовано API для місць, поверніться на сторінку "APIs & Services" де ви побачите його у списку активованих API. В цьому списку Ви також можете побачити кількість запитів, помилки і середню частоту затримки.
5. Всім API на платформі Google Карти потрібний діючий ключ API при відправці запитів. Ключ API - це унікальний код, що дозволяє Google ідентифікувати того, хто робить запит на доступ і підтвердити, що в нього є дозвіл. Іще ключі API вказують платформі Google Карти хто буде оплачувати виконаний запит.
Відкрийте консоль платформи Google Карти, оберіть проєкт для якого хочете згенерувати ключ. Далі натиснувши МЕНЮ у верхньому лівому кутку сторінки оберіть "APIs & Services" та "Credentials". Потім наведіть на "Create credentials" і оберіть у меню, що відкрилось, "API key".
У Вас з'явиться вікно з новим ключем API. Він також з'явиться на сторінці у списку ключів API.
Ключу присвоїться ім'я за замовчанням, але його завжди можна буде перейменувати і обмежити, натиснувши на три вертикальні крапки поряд з ним та у випадаючому списку обрати "Edit API key".
Для обмеження ключа перейдіть до його редагування. Існує два типи обмеження:
1. Application restrictions:
- None
- Websites (Використовується для запитів з сайту чи веб-додатків)
- IP addresses
- Android apps
- iOS apps
2. API restrictions
- Don't restrict key (This key can call any API)
- Restrict key (Дозволяє вказати ті API, які можна обрати цим ключем).
В обмеженнях для програм обираємо Websites, і вставляємо ваш сайт у необхідному форматі, обов'язково враховуйте, чи доступний ваш сайт за HTTP або HTTPS та WWW піддоменом, при необхідності додайте всі варіанти доменів та піддоменів. Наприклад додаємо сайт у вигляді: https://www.limenet.kiev.ua/*. Якщо поле залишити порожнім — ключ API буде доступний для використання з будь-яким сайтом.
Для кожного ключа можна задати тільки один тип обмежень. Тому вибирайте обмеження згідно Вашого проєкту. Для необхідності можна створити декілька ключів API, кожен зі своїм обмеженням. Обмеження для API можна додавати в додачу до обмежень для програм/додатків.
В нашому випадку потрібно в обмеженнях для API обрати ті API, які ми активували раніше - "Places API" та "Зберегти". Через 5 хв зміни набудуть сили.
Підключення системи оплати за використання API Google Maps
1. За використання Google Maps, як ми раніше писали Google знімає плату, тому потрібно в проєкті підключити систему оплати попередньо створивши платіжний акаунт.
Для цього обираємо проєкт для якого використовується API та натискаємо кнопку МЕНЮ у верхньому лівому кутку сторінки та обираємо "Billing".
2. У вікні, що з'явилось, натискаємо "Manage billing accounts".
3. Переходимо до Кроку 1, де вказуємо країну і натискаємо кнопку "Agree & continue". На цьому кроці Google дає кредит у розмірі 300$, які можна використати протягом 90 днів.
4. На Кроці 2 обираємо тип платіжного акаунту: якщо індивідуальний, то вводимо свої дані, якщо організація, то реквізити Вашої компанії.
5. Далі заповнюємо дані своєї кредитної картки, або можете створити у своєму банку віртуальну карту, на яку перевести кошти і підключити її. Натискаємо кнопку "Start free". Google спише з карти 1$ і через деякий час поверне назад. На платіжний акаунт щомісяця нараховуються ліміти безкоштовного використання Карт.