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

Карты Google по https

Мы используем Карты Google через https с помощью ключа API бесплатных карт. Часто задаваемые вопросы API Карт Google:

API JavaScript Google Maps и API Google для статических карт могут быть доступ через безопасное соединение (https) с помощью API Google Maps API клиентов. Если API Карт Google используется с помощью бесплатного ключа API Карт на безопасном сайте браузер может предупредить пользователя о незащищенном объектов на экране.

Мое понимание вышеизложенного в том, что API будет работать в любом случае, но пользователи могут получить предупреждение о безопасности. Однако для нас карта вообще не отображается, что делает страницу непригодной для использования.

Кто-нибудь знает, блокирует ли Google использование API карт через https с помощью бесплатных ключей API карт?

4b9b3361

Ответ 2

С быстрым просмотром веб-сайта google maps, похоже, они, вероятно, блокируют его. Одна из перечисленных функций - "возможность обеспечения безопасных карт по https"

http://code.google.com/apis/maps/documentation/premier/

Хорошо, вот еще одна конкретная информация:

http://code.google.com/apis/maps/faq.html#ssl

Кажется, что вы, вероятно, получаете пустую карту, потому что пытаетесь получить доступ с помощью https к службе, доступной только для участников премьеры.

Ответ 3

Вероятно, вы должны использовать относительный URL-адрес протокола.

<script type="text/javascript" src="//maps.google.com/maps/api/js?sensor=false"></script>

Ответ 4

После установки SSL-сертификата я просто должен был сделать простое изменение, чтобы все работало.

Из этого:

<script src="http://maps.google.com/maps/api/js?sensor=true" type="text/javascript"></script>

Для этого:

<script src="//maps.google.com/maps/api/js?sensor=true" type="text/javascript"></script>

Ответ 5

нет, google позволит вам отображать карту, даже если вы используете бесплатный API Google для входа в https.

Это определенно дает вам всплывающее окно с просьбой дать да/нет, но ваша карта будет отображаться точно.

Ответ 6

Возможно, вы столкнетесь с проблемой, используя OpenStreetMap. Это не очень простое решение, потому что сервер главной плитки OpenStreetMap не поддерживает HTTPS-соединения, однако есть разные вещи, которые вам разрешено делать с OpenStreetMap, которые google никогда не разрешит.

Более подробно об этом на форуме OpenStreetMap: http://forum.openstreetmap.org/viewtopic.php?id=5546