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

API Карт Google - отключен в домене

При загрузке страницы я получаю сообщение как предупреждение javascript: Google has disabled use of the Maps API for this application. See the Terms of Service for more information: http://www.google.com/intl/en-US_US/help/terms_maps.html.

Все работает нормально до сегодняшнего дня. Инструмент Google webmasters ничего мне не сказал.

Мой вопрос заключается в том, что я могу найти дополнительную информацию о том, почему эта страница была заблокирована/заблокирована. (В терминах есть много возможных причин)

Что делать, чтобы разблокировать это? Кому или куда отправить запрос?

4b9b3361

Ответ 1

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

Ранее мы использовали загруженную версию файла API Карт, расположенную в http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE.

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

Изменить: Даже если вы напрямую связываетесь с файлом js Google, убедитесь, что ваше приложение не использует более старую локальную кешированную версию.

Не работает версия:

<script type="text/javascript" src="local_google_maps_api.js">

Рабочая версия:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE">

Google, скорее всего, начал аннулировать вызовы Google API v3 с использованием более старых версий адресов. Файлы кода Javascript в основном отличаются по IP-адресу API-адреса

Ответ 2

Для всех, получающих эту ошибку/предупреждение, вы должны:

1.) Убедитесь, что вы связываетесь с онлайн-API, как отметил Стив Фэн. Замените код для доступа к файлу API Google с помощью этого:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE">

2.) Убедитесь, что вы очистили кеш страниц, даже если вы уже обращались к файлу с кодом выше (например, я был). Это можно сделать быстро, если вы работаете на платформе Windows, нажав [ctrl] + [F5] или нажав [cmd] + [R] на Mac (или ['apple'] + [R]). В linux простой [F5] должен принудительно обновить. Если эта комбинация кнопок не работает (или не относится к вам), посмотрите этот веб-сайт для получения дополнительной информации об очистке кеша.

После того, как вы очистили свой кеш и убедитесь, что ваш код обращается к файлу API из URL-адреса, опубликованного выше, вы больше не должны получать это сообщение (насколько мне известно).

AFAIK, это сообщение появляется независимо от того, что вы фактически нарушаете Положения и условия Google или нет. Кроме того, я обнаружил, что это сообщение может появиться при использовании Google API, который не является Google Maps. Один пример жалобы здесь (внизу).

У меня нет прямых доказательств, чтобы поверить в это, но я думаю, что это сообщение стало сообщением об ошибке Google по умолчанию (-ish), когда вы что-то сделали, чтобы нарушить один из своих API.

Ответ 3

У меня внезапно появилось это предупреждение в веб-приложении только на iPhone Safari, после того, как все работает отлично в течение нескольких месяцев. Браузер iPhone Chrome работает, а сафари Mac OS и Chrome работают. Невозможно увидеть, где термины сломаются

Странно! Очистка кеша и файлов cookie на iPhone устраняет проблему. Сейчас карта работает нормально. Должно быть какое-то изменение в api, которое вызывает проблему для пользователей, которые недавно посетили

Ответ 4

Ссылка на карты Google script с вашего локального компьютера вызывает эту проблему.

Просто верните его обратно в удаленную версию и добавьте ?sensor=false в конец, и вам должно быть хорошо идти.