0

尽管通过此 url 加载了 Google Maps API:

http://maps.gstatic.com/intl/en_ALL/mapfiles/276b/maps2.api/main.js

我收到上述错误。

为什么当我在浏览器中下载该 URL 并查找“GOverlay”时,我得到的匹配项为零?

谷歌是否从他们的 API 或其他东西中删除了这个,导致我所有的代码都崩溃了?

4

2 回答 2

0

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

或者使用此处的 Google Maps V2 文档中所见的 AJAX 加载程序

于 2010-10-20T08:10:50.187 回答
0

代码实际上是异步加载的。

发布指向您页面的链接 - 您的代码很可能存在问题。

于 2010-10-20T14:59:04.023 回答