Сообщения об ошибках в Maps Static API

Если запрос не удается выполнить, Maps Static API выдает ошибку или предупреждение. В этом руководстве описаны сообщения об ошибках и приведены инструкции по их устранению.

Недопустимые запросы

Если запрос некорректен, Maps Static API возвращает код статуса HTTP 4xx и сообщение с описанием проблемы, как показано в списке ниже. Чтобы узнать подробности о конкретных проблемах, проверьте код ошибки и сообщение, возвращенные API.

Запрос содержит недопустимый параметр или отсутствует обязательный параметр. Например, параметр size не входит в ожидаемый диапазон числовых значений или отсутствует в запросе.
400 BAD REQUEST
Ключ API, содержащийся в запросе, является недействительным.
403 FORBIDDEN

Ошибки, из-за которых карта не показывается

Если запрос действителен, но возникает другая ошибка, из-за которой карта не может быть показана, Maps Static API возвращает текст или изображение ошибки вместо карты. Например, ошибка возникает, когда приложение превышает лимиты на использование.

Показ изображения ошибки вместо карты
Вместо карты показывается изображение с ошибкой

Если вы используете Maps Static API без ключа API или если в вашем аккаунте не включена оплата, на странице вместо карты будет показываться изображение ошибки со ссылкой на ее описание. Пример: "g.co/staticmaperror/key".

Ошибки, связанные с отсутствием ключа, и способы их устранения
Ошибка, связанная с лимитами на использование: превышено предоставленное ограничение на количество загрузок карт за день Вы используете Maps Static API без ключа API. Чтобы устранить эту ошибку, выполните следующие действия:
  1. Получить ключ API
  2. Включить оплату
  3. Как подписать URL
Ошибка, связанная с лимитами на использование: в URL запросов отсутствует цифровая подпись В вашем запросе отсутствует обязательная цифровая подпись. Чтобы устранить эту ошибку, подпишите URL.

Предупреждения

В некоторых случаях API возвращает карту, но на ней может отсутствовать часть информации. В этом случае предупреждение можно определить по следующим условиям:

  • На карте появляется желтая полоса с текстом "Ошибка карты: g.co/staticmaperror".
  • API возвращает предупреждение в виде заголовка HTTP X-Staticmap-API-Warning.

Например, в следующем URL в параметре markers указано недопустимое значение:

https://maps.googleapis.com/maps/api/staticmap?center=Williamsburg,Brooklyn,NY&zoom=13&scale=1&size=400x400&markers=sdgaags&key=YOUR_API_KEY

API возвращает карту, но на изображении отображается желтая полоса с текстом "Ошибка карты: g.co/staticmaperror":

На карте появляется сообщение об ошибке: g.co/staticmaperror
Карта с желтой полосой предупреждения

API также возвращает следующий заголовок HTTP:

X-Staticmap-API-Warning:Error geocoding: marker 1

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

Предупреждения в заголовках X-Staticmap-API-Warning
Error geocoding: [center, ][marker #number, ][visible #num, ][path #num, ]* Ошибка возникла во время попытки геокодирования запроса. Существует множество вариантов этого сообщения в зависимости от элемента, для которого не удалось выполнить геокодирование (например, center, marker, visible или path), и количества элементов, для которых не удалось выполнить геокодирование. Пример такого предупреждения – X-Staticmap-API-Warning:Error geocoding: marker 1, как показано в предыдущем примере.
Too many geocoded markers requested (max is 15). В запросе указано больше маркеров с адресами, чем разрешено. В данном случае максимальное значение равно 15. Это ограничение относится только к маркерам, заданным в виде удобочитаемого адреса, который требует геокодирования. Это не относится к маркерам, заданным с помощью координат широты и долготы.
Too many geocoded polyline vertices requested (max is 15). В запросе указано больше полилиний с адресами, чем разрешено. В данном случае максимальное значение равно 15. Это ограничение применяется только к ломаным линиям с вершинами, заданными в виде адресов, которые требуют геокодирования. Это не относится к ломаным линиям, заданным с помощью координат широты и долготы.

Предупреждения в заголовках HTTP можно посмотреть в консоли инструментов разработчика Chrome, веб-консоли Firefox или других аналогичных инструментах браузера.