Использование карты Google на моем сайте (https защищено) показывает ошибку - PullRequest
7 голосов
/ 25 апреля 2011

Мой веб-сайт использует защищенные страницы https, но когда я использую Google map API для добавления карты в свой веб-сайт, он показывает ошибку (например, веб-страница содержит небезопасные элементы). Но если я удалил этот Gmap api, ошибка исчезнет.

Есть ли способ использовать карту Google на защищенных страницах https без каких-либо ошибок, подобных этой.

Ответы [ 4 ]

9 голосов
/ 25 апреля 2011

Да,

Как таковые, мы рады предложить бесплатно доступ к API Карт v3, Статические Карты API и веб-сервисы API Google Maps HTTPS всем разработчикам с сегодняшнего дня. к загрузить API Карт v3 через HTTPS, API должен быть загружен с имени хоста maps-api-ssl.google.com. Для API статических карт и веб-сервисы, пожалуйста, используйте maps.googleapis.com.

Проверьте это официальное объявление от Google:

http://googlegeodevelopers.blogspot.com/2011/03/maps-apis-over-ssl-now-available-to-all.html

1 голос
/ 30 ноября 2011

Плохая новость заключается в том, что если вы используете Google Maps - SSL API , вы все равно иногда будете получать оповещения Secure и Unsecured. Вот почему:

Google URL выше отображает все под https: // для правильного отображения в защищенной среде. Однако , и это огромная проблема, однако Google теперь отображает изображение здания или местоположения слева без https , что дает нам без обеспечения Ошибка, которую мы ненавидим, чтобы получить в защищенной среде.

Вот хороший пример ... взгляните на следующее:

https://maps -api-ssl.google.com / карты? Д = 1000 + Баллпарк + Путь + Арлингтон + TX и гл = еп & SLL = 37,0625, -95,677068 & sspn = 49.310476,101.425781 & vpsrc = 0 & hnear = 1000 + Баллпарк + Путь + Arlington, Texas + + 76011 & т = т и г = 17

Теперь, используя Firefox или браузер по вашему выбору, щелкните правой кнопкой мыши изображение здания Информация или Свойства изображения ... и WOW! Вы увидите, что это изображение вызывает вашу ошибку unsecured , когда все в соответствии с Google должно быть защищено за Google https://

Изображения зданий и местоположений не указаны в списке https: // .... вы все равно получите ошибку!

Проверьте это сами, и вы увидите, что я вижу ... так что просмотр карт Google за SSL по-прежнему остается проблемой, если кто-то не знает, как обойти это местоположение или удалить изображения зданий или отображаться за https: //, а не http: //, как в случае ниже с самим изображением.

Итог ... это все еще проблема из-за фотоизображений не позади SSL ...
Проверьте это, и вы поймете, о чем я говорю.

Если кто-нибудь знает обходной путь для этого, я бы наверняка хотел знать. Google, если у вас есть объяснение этому, пожалуйста, сообщите нам.

0 голосов
/ 05 июня 2014

Вам необходимо использовать относительные к протоколу пути, например:

<link rel="stylesheet" href="//example.com/style.css">
<script src="//example.com/script.js"></script>

проверить этот ответ:

Как включить файлы CSS и JS через HTTPS при необходимости?

0 голосов
/ 25 апреля 2011

Вы должны использовать Google Enterprise Maps для этого, и это не бесплатно.Проверьте больше - http://www.google.com/enterprise/earthmaps/maps.html

Вы можете попробовать загрузить API Карт v3 через HTTPS, API должен быть загружен с имени хоста maps-api-ssl.google.com.Для API статических карт и веб-служб используйте maps.googleapis.com.

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