Google maps https上的谷歌地图

Google maps https上的谷歌地图,google-maps,https,Google Maps,Https,我们使用免费的地图API密钥,通过https使用谷歌地图: 谷歌地图JavaScript API和谷歌静态地图API可以 通过Google Maps API Premier通过安全(https)连接访问 客户。如果谷歌地图API与免费地图API密钥一起使用 在安全站点上,浏览器可能会警告用户不安全 屏幕上的对象 我对上述内容的理解是,API无论如何都会工作,但用户可能会收到安全警告。然而,对我们来说,地图根本不会显示,这使得页面完全无法使用 有人知道谷歌是否正在阻止通过https使用带有免费地图

我们使用免费的地图API密钥,通过https使用谷歌地图:

谷歌地图JavaScript API和谷歌静态地图API可以 通过Google Maps API Premier通过安全(https)连接访问 客户。如果谷歌地图API与免费地图API密钥一起使用 在安全站点上,浏览器可能会警告用户不安全 屏幕上的对象

我对上述内容的理解是,API无论如何都会工作,但用户可能会收到安全警告。然而,对我们来说,地图根本不会显示,这使得页面完全无法使用


有人知道谷歌是否正在阻止通过https使用带有免费地图API密钥的地图API吗?

快速查看谷歌地图卓越网站,他们似乎在阻止它。列出的功能之一是“通过https提供安全映射的能力”

好的,这里有一些更具体的信息:


你可能会得到一张空白地图,因为你正试图使用https访问一项仅对premiere会员可用的服务

不,即使你使用免费的谷歌API over https登录,谷歌也会让你显示地图


它肯定会给你一个弹出框询问是/否,但你的地图肯定会显示出来。

你可以使用OpenStreetMap来解决这个问题。它并没有提供一个超级简单的解决方案,因为OpenStreetMap的主互动程序服务器不支持HTTPS连接,但是允许您使用OpenStreetMap执行谷歌永远不允许的各种操作


在OpenStreetMap论坛上对此进行更多讨论:

自2011年3月15日起,任何人都可以在


您可能应该使用协议相关URL

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

安装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>


我认为这意味着你只能以HTTP的形式访问谷歌地图,但如果你在HTTPS页面上使用任何HTTP,你会得到警告。如果您尝试以HTTPS方式访问地图,那么您将一无所获。这就是我阅读你引用的常见问题的方式。我认为你的理解是正确的。你能看看有没有错误吗?您可以使用Firebug进行检查。该语法现在已被弃用。从v2切换的开发人员可能使用传统主机名-如果使用ssl,则可以使用
maps.google.com
,也可以使用
mapsapi ssl.google.com
。您应该迁移到新主机名:
maps.googleapis.com
。此主机名可以通过HTTPS和HTTP使用。