Стиль интерфейса платформы Google Карт скоро изменится. Будет обновлена стандартная цветовая палитра, а сами карты станут удобнее. Все стили карт автоматически обновятся в марте 2025 г. Дополнительные сведения о доступности этих изменений и о том, как включить их раньше, приведены в статье Новый стиль карты для платформы Google Maps.
При определенных обстоятельствах может отображаться затемненная карта или «негативное» изображение Street View с водяным знаком и текстом «только для целей разработки». Такое поведение обычно указывает на проблемы с ключом API или оплатой. Чтобы использовать продукты платформы Google Maps, в вашей учетной записи должна быть включена оплата, а все запросы должны включать действительный ключ API. Следующий поток поможет устранить эту неполадку:
Вы используете ключ API?
Я не уверен. Как я могу проверить, использую ли я ключ API?
Ключ API передается в качестве key параметра в URL-адресе, который используется для загрузки API JavaScript Карт. Вот несколько способов проверить, используете ли вы ключ API:
Используйте расширение Google Maps Platform API Checker для Chrome. Это позволяет вам определить, правильно ли на вашем веб-сайте реализованы лицензированные API Карт Google.
Если вы используете библиотеку или плагин для загрузки Maps JavaScript API, проверьте настройки этой библиотеки и найдите параметр ключа API.
Проверьте ошибки в вашем браузере . Если вы видите следующие сообщения, вы неправильно используете свой ключ API:
Предупреждение Google Maps JavaScript API: NoApiKeys
Если у вас есть доступ к исходному коду вашего приложения, найдите тег <script> , который используется для загрузки Maps JavaScript API. При загрузке Maps JavaScript API замените YOUR_API_KEY в приведенном ниже коде на свой ключ API.
Проверьте сетевой трафик, генерируемый вашим сайтом, в браузере. В Chrome это можно просмотреть на вкладке DevToolsNetwork . Здесь вы увидите сетевые запросы, сделанные вашим сайтом. Запросы, сделанные с использованием Maps JavaScript API, будут находиться по пути maps/api/js . Здесь вы можете подтвердить, используют ли запросы key параметр. Возможно, будет полезно фильтровать сетевой трафик с помощью maps/api/js при просмотре вкладки «Сеть» .
Нет, я не использую ключ API.
Чтобы получить ключ API, нажмите кнопку ниже. Если вы не видите пошаговую инструкцию по настройке, следуйте полным инструкциям в разделе «Начало работы с платформой Google Maps» . Начать
Да, я использую ключ API.
Большой! Давайте продолжим и проверим, привязан ли к вашему проекту платежный аккаунт.
Привязан ли к вашему проекту платежный аккаунт?
Я не уверен. Как я могу проверить, привязан ли платежный аккаунт к моему проекту?
Перейдите на страницу «Оплата» в Google Cloud Console и выберите проект, в рамках которого был создан ваш ключ API. Чтобы подтвердить, что ключ связан с проектом:
Перейдите в раздел «Учетные данные» , доступ к которому можно получить на левой боковой панели в разделе «Платформа Google Maps» > «Учетные данные» .
Убедитесь, что в списке указан ключ API, который вы сейчас используете на своем веб-сайте. Если это не так, переключитесь на другой проект и проверьте там учетные данные.
Если вы не можете найти проект для своего ключа API, возможно, вы потеряли доступ к этому проекту. Попросите помощи у других в вашей организации. Если исходный проект не может быть найден, вам следует:
Создайте новый проект. Это можно сделать, выбрав «Новый проект» в списке проектов или выбрав «Создать проект» на странице «Диспетчер ресурсов» .
Создайте новый ключ API. Это можно сделать на странице «Учетные данные» . После этого нажмите «Создать учетные данные» , а затем выберите «Ключ API» .
Найдя свой проект в Cloud Console, проверьте, подключен ли платежный аккаунт, перейдя в раздел «Оплата» в меню слева.
Нет, к моему проекту не привязан платежный аккаунт.
Если вы установили дневной лимит для любого из своих API, что обычно предотвращает непредвиденное увеличение, вы можете решить эту проблему , увеличив дневной лимит .
Вы можете проверить свои дневные лимиты, перейдя на панель API и сервисов в Cloud Console. Однажды там:
Выберите проект, если будет предложено.
Выберите API из списка, затем перейдите на вкладку «Квоты» .
Есть ли у вашего ключа API ограничение по IP-адресам?
Ключи API с ограничением по IP-адресам можно использовать только с веб-сервисами, предназначенными для использования со стороны сервера (например , API геокодирования и другие API веб-сервисов ). Большинство этих веб-сервисов имеют эквивалентные службы в API JavaScript Карт (например, см. Службу геокодирования ). Чтобы использовать клиентские службы Maps JavaScript API, вам необходимо создать отдельный ключ API, который можно защитить с помощью ограничения HTTP-рефереров (см. Получение, добавление и ограничение ключа API ).
Если ваш код не работает:
Чтобы помочь вам запустить код ваших карт, Брендан Кенни и Мано Маркс в этом видео указывают на некоторые распространенные ошибки и способы их исправления.
Ищите опечатки. Помните, что JavaScript — язык, чувствительный к регистру.
Ознакомьтесь с основами — некоторые из наиболее распространенных проблем возникают при первоначальном создании карты. Такой как:
Убедитесь, что вы указали свойства zoom и center в параметрах карты.
Убедитесь, что вы объявили элемент div, в котором карта будет отображаться на экране.
Убедитесь, что элемент div для карты имеет высоту. По умолчанию элементы div создаются с высотой 0 и поэтому невидимы.
Используйте отладчик JavaScript, чтобы выявить проблемы, например тот, который доступен в Инструментах разработчика Chrome . Начните с поиска ошибок в консоли JavaScript.
Задавайте вопросы в Stack Overflow . Рекомендации о том, как публиковать хорошие вопросы, доступны на странице поддержки .
[null,null,["Последнее обновление: 2024-12-17 UTC."],[[["To use the Google Maps JavaScript API, you must include an API key and enable billing for your project."],["If you see a darkened map or a negative Street View image watermarked with \"for development purposes only\", you might have an issue with your API key or billing."],["Troubleshooting steps involve verifying your API key implementation, checking billing account attachment, ensuring billing method validity, and reviewing daily usage limits and IP restrictions."],["This page offers solutions to common billing and API errors, and links to resources for further assistance."]]],[]]