【问题标题】:404 Not Found error for all the Google Maps API V3 libraries所有 Google Maps API V3 库的 404 Not Found 错误
【发布时间】:2015-08-05 20:39:08
【问题描述】:

我收到所有 Google Maps API 库的 404 Not Found 错误。

例如https://maps-api-ssl.google.com/maps-api-v3/api/js/21/9/main.js

当我通过代码构建地图时,地图可以工作,但在我访问托管网站时地图没有加载。

【问题讨论】:

  • 您如何将文件包含到您的页面/站点/应用程序中?
  • 不,我只包含了 Google 地图 API V3 网址。它正在对地图库进行内部调用。这是失败的,因此地图没有显示在我的页面上。

标签: javascript api google-maps google-maps-api-3


【解决方案1】:

您不应再使用 https://maps-api-ssl.google.com 访问 API。见this blog post

切换到 googleapis.com

眼尖的您可能已经发现我们已经更新了所有文档,建议从 maps.googleapis.com 而不是 maps.google.com 或 maps-api-ssl 加载 Maps API。 google.com。从 maps.googleapis.com 加载时,Maps API v3 的当前实现不依赖于与 Google 交换 cookie。这既提高了 API 的安全性,又提高了带宽受限网络的性能。因此,我们建议所有网站改用 maps.googleapis.com。

【讨论】:

  • 感谢您的回复。但是当我使用 Visual Studio 上的源代码启动网站时,我可以查看地图。没有找到库错误。您能否帮助我理解为什么它可以从源代码工作而不是托管 URL。
  • 请提供一个Minimal, Complete, Tested and Readable example,以证明您的问题本身存在问题。
【解决方案2】:

好像是证书问题,尝试不使用https访问。

http://maps-api-ssl.google.com/maps-api-v3/api/js/21/9/main.js

您可以在此答案中找到有关如何使用 https 访问的更多信息:https://stackoverflow.com/a/3756468/1845971

问候。

【讨论】:

  • 我拥有 Google Maps Premier 客户访问权限。因此 HTTPS 应该适用于 API V3。当我从我的源代码启动网站时,它可以工作。但是当我启动 URL 时,它没有加载并给出未找到的库错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-16
  • 2012-05-10
  • 1970-01-01
  • 2019-05-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多