在我的网站中使用谷歌地图(https安全)显示错误

时间:2011-04-25 10:31:23

标签: google-maps https

我的网站使用https安全页面,但是当我使用Google地图API在我的网站中引入地图时,它会显示错误(例如网页包含不安全的项目)。但是,如果我删除了此Gmap API,则错误消失。< / p>

有没有像我可以在https安全页面中使用谷歌地图的方式,没有任何这样的错误。

4 个答案:

答案 0 :(得分:9)

是,

  

因此我们很乐意免费提供   访问Maps API v3,静态地图   API和Maps API Web服务   从今天开始向所有开发者提供HTTPS至   通过HTTPS加载Maps API v3   必须从主机名加载API   maps-api-ssl.google.com。为了   静态地图API和Web服务,   请使用maps.googleapis.com。

查看Google发布的官方声明:

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

答案 1 :(得分:1)

坏消息是,如果您使用Google Maps - SSL API,有时您仍会获得安全和不安全警报。原因如下:

上面的Google网址会显示https://下的所有内容,以正确显示安全性较低的环境。 然而,这是一个巨大的问题 Google现在会在左侧没有https 的情况下显示建筑物或位置的图片,从而为我们提供<强烈>不安全的错误,我们讨厌在安全的环境中。

这是一个很好的例子......看看以下内容:

https://maps-api-ssl.google.com/maps?q=1000+Ballpark+Way,+Arlington,+TX&hl=en&sll=37.0625,-95.677068&sspn=49.310476,101.425781&vpsrc=0&hnear=1000+Ballpark+Way,+Arlington,+Texas+76011&t=m&z=17

现在使用 Firefox 或您选择的浏览器,右键单击建筑图像信息或图像属性...以及WOW!当谷歌的所有内容都安全地隐藏在Google https://

后面时,您会看到此图片导致不安全错误

建筑物和位置图片未列在https:// ....您仍会收到错误!

亲自检查一下,你会看到我所看到的......所以查看SSL后面的谷歌地图仍然是一个问题,除非有人知道一次工作以获取这些位置或建筑图像被移除或要显示在https://后面而不是http://,如下图所示的图像本身。

底线是......这仍然是一个问题,因为SSL背后的照片图片 ... 测试它,你会看到我在说什么。

如果有人知道这方面的工作,我肯定想知道。谷歌如果你有解释,请告诉我们。

答案 2 :(得分:0)

您需要使用这样的协议相对路径:

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

检查这个答案:

如何在需要时通过HTTPS包含CSS和JS文件?

答案 3 :(得分:-1)

你必须使用谷歌企业地图,这不是免费的。 查看更多内容 - http://www.google.com/enterprise/earthmaps/maps.html

您可以尝试通过HTTPS加载Maps API v3,必须从主机名maps-api-ssl.google.com加载API。有关Static Maps API和Web服务,请使用maps.googleapis.com。