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

Google Static Maps rejects requests for some domains

在某些域上 Google 地图 returns 而不是图像此错误消息:Google 地图平台服务器拒绝了您的请求。您必须使用 API 密钥对 Google Maps Platform API 的每个请求进行身份验证。更多信息,请参考http://g.co/dev/maps-no-account

它不起作用的域:

适用的域:

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

为什么它在某些域上有效而在某些域上无效?如果它不适用于任何域,那么我想我需要添加 "key=YOUR_API_KEY" 参数。

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

Google拒绝所有在URL.

中不包含api键的静态图片请求

我不知道Google的门槛,但是en.aston-martin-club.com明显被Google挡住了。您必须至少在 URL 中包含 api 键。

过去(现在可能仍然如此),在需要密钥之前使用 API 的域是 "grandfathered" 无密钥访问(它们可以在没有密钥的情况下工作)。

现在需要密钥,所以无论域 "work" 是否没有密钥,最好在请求中添加一个有效的密钥。

决定域是否 "grandfathered" 无密钥访问的因素是:

  • 域的创建时间
  • 域开始使用 Google 地图时 APIs