代码之家  ›  专栏  ›  技术社区  ›  Eoin

谷歌地图静态api 403即使有api密钥

  •  4
  • Eoin  · 技术社区  · 7 年前

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

    我已将HTTP引用设置为 MYDOMAIN.COM/* 而且 *.MYDOMAIN.COM/*

    我不能让它停止显示403错误。我只是设置了静态映射,这样它就不会是配额问题。相同的代码在另一个客户端站点(不同的域、HTTP引用和API密钥)上工作。

    我重新创建了API密钥,并再次检查它是否正确复制和粘贴。我已经检查了我的HTTP引用。

    是否还有其他原因阻止我使用静态映射API?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Eoin    7 年前

    事实证明,GoogleMapsStatic对您可以使用的地图大小有限制。这就是引起我问题的原因。

    您可以在此处看到更多信息: 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)
    

    所以上面的任何事情都会引起问题,这就是我的例子。

    推荐文章