Google 静态地图 API 403 即使使用 API 键

Google Maps Static API 403 even with API Key

我设置了 Google 静态地图 API 并将我的 API 密钥添加到我的代码中。它仍然出现错误。 403禁止,g.co/staticmaperror/signature

我已将 http referrer 设置为 MYDOMAIN.COM/* 以及 *.MYDOMAIN.COM/*

我无法让它停止显示 403 错误。我刚刚设置了静态地图,所以它不会是配额问题。相同的代码适用于另一个客户端站点(不同的域、http referrer 和 API 密钥)。

我重新创建了 API 密钥并仔细检查它是否已正确复制和粘贴。我拼写检查了我的 http referrer。

是否有任何其他原因可能会阻止我使用静态地图 API?

事实证明,Google Maps Static 对您可以使用的地图大小有限制。这就是导致我出现问题的原因。

您可以在此处查看更多信息:https://blog.dotnetframework.org/2013/09/03/exceeding-the-maximum-size-for-google-static-maps/

它指出(抱歉,您必须使用以下表格数据):

**API,      scale=1,                   scale=2,             scale=4**

Free,   640x640 640x640, (returns 1280×1280 pixels),    Not available.

Google Maps API for Business,   2048x2048,  1024x1024 (returns 2048×2048 pixels),   512x512 (returns 2048×2048 pixels)

以上任何情况都会导致问题,这就是我的情况。

调试 Google 静态地图的最简单方法 - 尝试在新的浏览器选项卡中打开 URL。