Подтвердить что ты не робот

Ключ API Googlemaps для локального хоста

Как получить ключ api googlemaps для работы на localhost?

Я создал ключ API, а под ссылками я добавляю следующее:

Accept requests from these HTTP referrers (websites) (Optional)

Use asterisks for wildcards. If you leave this blank, requests will be 
accepted from any referrer. Be sure to add referrers before using this key 
in production. 

localhost

Это не работает, и если я исключаю ключ api, он тоже не работает?

4b9b3361

Ответ 1

1- сначала перейдите по этому адресу: https://console.developers.google.com/apis

2- создайте ключ api для вашего проекта,

3- щелкните по библиотеке и

4- щелкните по любому апи, который вы хотите,

5 нажмите "Включить" (вверху справа),

6 - нажмите "Учетные данные", нажмите кнопку "Изменить"

7- в разделе "Ограничение ключа" выберите "HTTP-рефереры (веб-сайты)"

8- затем введите свой адрес веб-сайта или "localhost" (для теста в localhost) в поле текстового поля и введите для добавления в список (добавьте "localhost", "127.0.0.1", "localhost: port" и т.д.).

9- затем используйте ключ в своем проекте.

Ответ 2

Вы можете следовать по этому пути. Это работает по крайней мере для меня:

на странице учетных данных:

  1. Выберите опцию с IP-адресом (опция № 3).

  2. Введите свой IP-адрес от вашего провайдера. Если вы этого не сделаете, найдите свой IP-адрес по этой ссылке: https://www.google.com/search?q=my+ip

  3. Сохраните это.

  4. Измените ссылку на карту Google в соответствии с тегом сценария:

    https://maps.googleapis.com/maps/api/js?libraries=places&key=AIzxxxxxxxx"

  5. Подождите около 5 минут, чтобы ваш ключ API распространялся.

Теперь ваша карта Google должна работать.

Ответ 3

Если вы работаете с localhost, создайте отдельный ключ API для своей разработки, а затем удалите ограничения для этого ключа, чтобы ваш localhost мог его использовать. Не забудьте не использовать этот ключ на производстве, чтобы не показывать его охотникам в Интернете.

У меня была та же проблема, и все попытки заставить ограничения работать в моей среде localhost не увенчались успехом, пока я не создал отдельный apikey специально для разработки, а затем не удалил его ограничения. Однако я не использую этот ключ в производственной среде, и как только я закончу с разработками, я немедленно удалю ключ API.

Я знаю, что этот пост опоздал, но для людей, которые, вероятно, столкнутся с этой проблемой в будущем, это лучший путь.

Ответ 4

Вы можете следовать этому учебнику о том, как использовать Google Карты для тестирования на локальном хостинге.

Проверьте эти связанные потоки SO:

Надеюсь, это поможет!

Ответ 5

В нем говорится: "Принять запросы от этих HTTP-рефереров (веб-сайтов) (необязательно)", вам не нужно указывать список рефереров. Поэтому нажмите X рядом с localhost на этой странице, но продолжайте использовать свой ключ.

Затем он должен работать через несколько минут.

Выполненные изменения могут занять несколько минут, поэтому подождите несколько минут до повторного тестирования.

Ответ 6

Вам нужно проверить конкретную ошибку в консоли javascript (например, Ctrl + Shift + K в Firefox для Windows).

Согласно Стивен Глибе (2016), существует четыре распространенных случая для этой проблемы. Если я могу суммировать его, как это:

После некоторой модификации кода, пожалуйста, очистите кеш браузера при необходимости.

Если есть другие ошибки, вы можете проверить API-интерфейс API Карт Google Документация.