Google Maps API服务器拒绝了您的请求

rum*_*umi 34 javascript google-maps google-maps-api-3

我正在开发一个应用程序,它在图像上呈现谷歌地图,如下所示

<img alt="Google Maps (Scotland)" src="http://maps.google.com/staticmap?size=480x200&amp;maptype=mobile\&amp;markers=55.9368450758,-3.03604939504,reda|55.9454374538,-3.18124534297,redb&amp;key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx">
Run Code Online (Sandbox Code Playgroud)

地图没有渲染,当我右键单击图像源并单击该URL时,我收到以下消息

"Google Maps API服务器拒绝了您的请求.此网站或IP无权使用此API密钥."

我已经检查了https://code.google.com/apis/console上的API访问权限,API密钥似乎都是正确的.只是想知道如何修复网站和IP位?

请参阅以下google API控制台中的设置

在此输入图像描述

Sim*_*tsa 67

除"Google Maps API"外,请确保您已启用"Static Maps API"服务.

  • 对于像我这样使用嵌入式iFrame的人,您需要启用"嵌入API"(如果您只是*嵌入,则不需要静态*). (12认同)

eus*_*iro 19

确保您已启用与Google地图相关的服务("Google Maps Embed API"和"Static Maps API"),如下所示:

在此输入图像描述

然后标记它们:

在此输入图像描述

在新的布局中,您可以在此处找到它:

在此输入图像描述


Anh*_*ang 9

当我启用"Google Maps Embed API"和"Static Maps API"时,它适用于我


Pla*_*ato 5

确保您在 Simple API Access 部分有一个浏览器密钥,并确保Referers设置为Any referer allowed

  • 在我的钥匙旁边,它写着“推荐人:允许任何推荐人”。当我点击“编辑允许的推荐人”时,弹出框是空的。因此,如果您在该框中有特定域(或“*.*”),请将其删除并单击“更新” (2认同)