5

我在 Google Maps Engine 中有一个已发布的图层,我正在尝试使用 Google Maps V3 API 显示该图层。在 GME 中,图层的“共享对象”访问列表包括我的用户,“API 访问”访问列表也包括用户。

我正在使用可视化库中的 MapsEngineLayer 进行 Maps V3 API 调用,并将适当的身份验证令牌和图层资产 ID 设置为 layerOptions 的一部分。

API 调用失败并显示错误消息:Google Maps API V3 错误:403(禁止访问过多的网页浏览)

网址如下所示:

https://earthbuilder.googleapis.com/my_gme_layer_asset_id-4/maproot/json?输出=jsonp&access_token=my_auth_token&callback= xdc ._tsel5i

我发现了一些与“403”和“禁止”相关的讨论线程,但很难弄清楚“浏览量过多”问题的含义(和解决方案)。

任何建议,将不胜感激。

4

2 回答 2

13

如果您尝试使用@David 解决方案但它不起作用。值得检查的是您没有缓存(或在本地存储)谷歌地图 js 脚本。谷歌不允许这样做。如果您提供该文件,它将工作大约 3 天,然后停止工作。

于 2016-01-25T00:19:55.363 回答
5

到目前为止,您已经提出了多少请求,Maps API 的使用限制可能会阻止您请求任何进一步的数据。

https://developers.google.com/maps/faq#usagelimits

尽管您似乎不太可能遇到他们的硬性25,000请求,但您可能需要确保您不会意外地使用 http 请求来处理他们。这种事情总是会烧毁你的限制,并有可能将你的 IP 列入黑名单。

此外,您应该查看 Maps API 参考资料,我认为您可能正在尝试使用已弃用的 API。

https://developers.google.com/maps/documentation/webservices

您的 http 请求应该看起来更像这样:

http://maps.googleapis.com/maps/api/service/output?parameters

要么output要么。json_xml

编辑:地图 API 帮助页面位于此处

于 2013-06-25T17:08:44.583 回答