Google maps 谷歌地图API在https模式下不工作

Google maps 谷歌地图API在https模式下不工作,google-maps,Google Maps,我已经使用Javascript将Google MAP api集成到我们的应用程序中,但不幸的是,在我单击IE底部的“显示所有内容”按钮之前,它无法在https模式下工作。http模式没有问题。请告诉我如何修复它。您是以协议无关的方式包含Google地图脚本,还是仅使用http链接?如果您想同时为这两个服务器提供服务,那么指向GoogleMaps的脚本应该是 <script src="//maps.googleapis.com/maps/api/js?v=3.exp&sensor=f

我已经使用Javascript将Google MAP api集成到我们的应用程序中,但不幸的是,在我单击IE底部的“显示所有内容”按钮之前,它无法在https模式下工作。http模式没有问题。请告诉我如何修复它。

您是以协议无关的方式包含Google地图脚本,还是仅使用http链接?如果您想同时为这两个服务器提供服务,那么指向GoogleMaps的脚本应该是

<script src="//maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>


因此,可以使用http或https。

如果选中Internet选项>安全性>本地Intranet下的“启用受保护模式”框,这似乎具有允许企业网络上的用户在IE 8和9中显示地图的效果

当然,这似乎违反直觉,特别是考虑到本文中的解释
但它在很多情况下为我的用户解决了这个问题。不太理想,但如果您可以重新创建问题并查看这是否是修复方法,则值得一试。

是的,我使用的是http链接。请参阅代码如果您使用http链接,并且页面加载了HTTPS,所有浏览器都将拒绝加载它,因为它是安全页面中的非安全内容。根据用户设置,他们可能会要求用户加载“不安全”或“其他”内容。如果您按照我给出的示例格式化脚本src(以
//maps…
开头),那么协议将被继承(它会自动在http和https之间切换)