Google静态地图拒绝某些域的请求

时间:2018-07-30 18:31:34

标签: google-maps google-maps-api-3 api-key google-static-maps

在某些域上,Google Maps返回此错误消息而不是图像:Google Maps Platform服务器拒绝了您的请求。您必须使用API​​密钥来验证对Google Maps Platform API的每个请求。有关更多信息,请参阅http://g.co/dev/maps-no-account

无法工作的域:

其工作范围:

我在网络上显示的图像来自http://maps.googleapis.com/maps/api/staticmap URL。这是Google Maps Stati API https://developers.google.com/maps/documentation/maps-static/intro

为什么在某些域上它可以工作而有些却不起作用?如果它不适用于任何域,那么我想我需要添加“ key = YOUR_API_KEY”参数。

我花了很多时间试图找出原因,但没有成功。任何帮助都非常欢迎。

2 个答案:

答案 0 :(得分:0)

Google拒绝所有对静态图片的请求,这些请求在URL中不包含api键。

Google replies answer

我不知道Google的门槛,但是en.aston-martin-club.com显然被Google封锁了。您必须至少在网址中包含api键。

答案 1 :(得分:0)

过去(可能仍然是这种情况),在需要密钥之前使用API​​的域是“无父级”访问的,具有无密钥访问权限(它们可以在没有密钥的情况下使用)。

密钥现在是必需的,因此无论域是否在没有密钥的情况下正常工作,最好将有效密钥添加到请求中。

确定域是否被“继承”无密钥访问的因素是:

  • 域创建时
  • 域开始使用Google Maps API时