我在谷歌地图引擎中有一个已发布的图层,我试图使用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放大器;回调= XDC ._ tsel5i
我找到了一些与“403”和“禁止”相关的讨论主题,但我很难搞清楚(和解决方案)“太多浏览量”问题的含义。
任何建议都将不胜感激。
答案 0 :(得分:12)
如果您尝试使用@David解决方案并且它不起作用。值得检查一下你没有缓存(或在本地存储)google maps js脚本。谷歌不允许这样做。如果您提供该文件,它将工作约3天,然后停止工作。
答案 1 :(得分:4)
到目前为止您已经提出了多少请求,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
。
编辑:Maps API帮助页面位于here。