尽管通过此 url 加载了 Google Maps API:
http://maps.gstatic.com/intl/en_ALL/mapfiles/276b/maps2.api/main.js
我收到上述错误。
为什么当我在浏览器中下载该 URL 并查找“GOverlay”时,我得到的匹配项为零?
谷歌是否从他们的 API 或其他东西中删除了这个,导致我所有的代码都崩溃了?
尽管通过此 url 加载了 Google Maps API:
http://maps.gstatic.com/intl/en_ALL/mapfiles/276b/maps2.api/main.js
我收到上述错误。
为什么当我在浏览器中下载该 URL 并查找“GOverlay”时,我得到的匹配项为零?
谷歌是否从他们的 API 或其他东西中删除了这个,导致我所有的代码都崩溃了?
GOverlay
是 Google Maps API 实现的重要组成部分,请在此处查看 GOverlay 的 V2 文档。搜索您提供的 Javascript 文件时没有找到“GOverlay”的原因仅仅是 Google Maps API 由多个 Javascript 文件组成,并非所有代码都在 main.js 中。此外,代码被混淆了,这可能意味着通过连接一些疯狂的字符串来构建 GOverlay。
基本说明:为什么要使用一些静态 JS 文件?使用 Google Maps API 的官方方法是使用密钥,您必须通过注册您的 Google 帐户来获取该密钥。所以实际上你应该使用的 URL 是:
http://maps.google.com/maps?file=api&v=2&key=abcdefg
代码实际上是异步加载的。
发布指向您页面的链接 - 您的代码很可能存在问题。