Google 没有 api 键的静态地图给出 403(禁止)错误

Google Static map without api key gives 403(forbidden) error

我正在使用 jspdf 创建 pdf 文档。 在文档中我必须显示 google 地图,所以我使用静态 google 地图 https://developers.google.com/maps/documentation/static-maps/intro。 这在本地主机上运行良好。

但是在部署应用程序时出现错误 403(禁止) 我还在静态地图中添加了参数 sensor=false url.

请求URLhttps://maps.googleapis.com/maps/api/staticmap?center=47.3857009,9.2798472&zoom=15&scale=2&format=png&size=600x400&maptype=roadMap&sensor=false&markers=size:mid%7Ccolor:0xff0000%7C47.3857009,9.2798472

谢谢。

因为您必须在请求中包含 API 键作为参数。没有它,您将无法访问 Google 地图 API 因此 403 错误代码明确指出:禁止访问。您甚至提供了一份显示请求示例的文档:

https://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=13&size=600x300&maptype=roadmap
&markers=color:blue%7Clabel:S%7C40.702147,-74.015794&markers=color:green%7Clabel:G%7C40.711614,-74.012318
&markers=color:red%7Clabel:C%7C40.718217,-73.998284
&key=YOUR_API_KEY

需要最后一个 key 参数才能使其正常工作。