You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Maps JavaScript API返回request denied错误如何排查?

Google Maps JavaScript API request denied 错误排查方案

以下是你已经确认密钥状态、API启用状态外的其他常见触发原因:

密钥限制配置不匹配

  • HTTP 来源限制错误:如果为密钥配置了网站域名限制,需确认发起请求的域名、协议(http/https)、端口完全匹配控制台填写的规则。例如本地测试使用http://localhost:3000的场景,控制台必须准确填写该地址,通配符配置错误(如遗漏端口、二级域名规则不匹配)都会触发请求拒绝。
  • API 调用限制未开放:进入密钥详情页的「API 限制」板块,确认已经勾选 Maps JavaScript API、Places API、Geocoding API 三个服务,仅开启API但未给密钥开放调用权限也会被拦截。

账单账户异常

  • 账号未绑定有效支付方式,或账单账户处于欠费、支付方式失效状态,即使API状态显示为正常,也会拒绝超出免费额度的调用请求。
  • 项目所属地区不在 Maps 相关服务的支持范围内,也会触发该错误。

请求参数异常

  • 确认代码中替换的[MY_KEY]没有多余空格、复制遗漏字符,密钥字符串需和控制台生成的完全一致。
<!-- 你当前使用的调用代码 -->
<script src="https://maps.googleapis.com/maps/api/js?key=[MY_KEY]&libraries=places,geometry&callback=initMap" async defer></script>
  • 检查回调函数initMap是否正常定义,若API加载完成后找不到对应回调函数,部分场景下也会返回请求拒绝类的错误提示。

配额耗尽

  • 进入对应API的「配额」管理页,检查日调用量、每秒请求数配额是否已经耗尽,超出配额会直接返回拒绝响应。

你可以通过浏览器开发者工具的网络面板,查看 maps.googleapis.com 相关请求的完整返回内容,其中会标注具体的错误码,可进一步缩小问题范围。

内容的提问来源于stack exchange,提问作者John9211

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 13:45:03