Ошибка Карт Google: эта страница неправильно загрузила Карты Google.Смотрите консоль JavaScript для технических деталей - PullRequest
0 голосов
/ 20 сентября 2018

Я занимаюсь разработкой приложения для Android с использованием Cordova, и у меня возникла проблема, касающаяся API Java Maps Google.

Мы приобрели API и включили его в следующий формат ..

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&client=<?php echo MAP_CLIENT; ?>&signature=<?php echo MAP_SIGNATURE; ?>"></script>

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

Упс!Что-то пошло не так.Эта страница неправильно загружала Карты Google.См. Консоль JavaScript для технических деталей

1 Ответ

0 голосов
/ 23 сентября 2018

Поскольку вы используете Премиум-план с параметром client, вы должны авторизовать URL-адрес, с которого вы загружаете API, на своем портале поддержки облачных сервисов Google.

Чтобы предотвратить использование третьей сторонойваш идентификатор клиента на их собственном веб-сайте, использование вашего идентификатора клиента ограничено списком URL-адресов, которые вы специально авторизуете.

Чтобы просмотреть URL-адреса, которые вы уже авторизовали, или авторизовать дополнительные URL-адреса:

  • Войдите на портал поддержки Google Cloud.
  • В левом меню выберите Карты: Управление идентификатором клиента.

Вы можете добавить до 100 URL-адресов.вовремя.Идентификатор клиента может быть связан с 3000 авторизованными URL-адресами.Если вы ожидаете, что ваше приложение будет размещать контент Карт Google из более чем 3000 местоположений, вам следует вместо этого переключиться на использование ключей API.

source: https://developers.google.com/maps/documentation/javascript/get-api-key#registering-authorized-urls

Чтобы выяснитьпо какому URL вы должны авторизоваться, проверьте значение window.location.href в вашем гибридном приложении.Это значение следует добавить в список авторизованных URL-адресов.

Также обратите внимание, что в API JavaScript JavaScript нет параметра подписи.Вы должны удалить его, особенно если вы выставите там свой криптографический ключ, который должен быть закрытым.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...