Google Maps API 未在 iPad 上加载

Posted

技术标签:

【中文标题】Google Maps API 未在 iPad 上加载【英文标题】:Google Maps API Not Loading On iPad 【发布时间】:2015-07-28 14:56:06 【问题描述】:

我有一个使用 Google Maps API 加载自定义地图的网页。该地图适用于所有主要浏览器的 Windows 和 Mac,但不适用于 iPad。我已经在 Safari Mobile 和 Chrome Mobile 上测试过,同样的问题正在发生。什么都没有显示,我在控制台中收到以下错误:

[Error] Failed to load resource: The certificate for this server is invalid. 
You might be connecting to a server that is pretending to be “maps.gstatic.com” 
which could put your confidential information at risk. (main.js, line 0)

任何有关这意味着什么的帮助将不胜感激。谢谢。

【问题讨论】:

【参考方案1】:

我发现问题在于我们使用的是 HTTP 协议。在向 API 发出请求时使用 HTTPS 协议修复了 iPad 上的问题。

【讨论】:

【参考方案2】:

我也有同样的问题。但我的情况与@dcod 正好相反,我的应用程序的开发版本是http://,因此我需要使用maps.google.com 的http://。

我将更新应用程序在生产环境中的行为 https://

【讨论】:

以上是关于Google Maps API 未在 iPad 上加载的主要内容,如果未能解决你的问题,请参考以下文章

Google+ JavaScript API 登录弹出窗口未在 iOS 上返回 Chrome

Apple Maps 和 Google Maps API 的参数相同吗?

Google Maps V3 自定义标记未在 IE 中显示

google maps js v3 api教程 -- 在地图上添加标记

SVG 图标标记不显示在 IE11、iPad 中

在 Google Maps API v3 上显示我的位置