Javascript &引用;您已超过此API的请求配额”;在谷歌地图中

Javascript &引用;您已超过此API的请求配额”;在谷歌地图中,javascript,reactjs,google-maps,google-maps-api-3,Javascript,Reactjs,Google Maps,Google Maps Api 3,我目前正在使用react谷歌地图让谷歌地图在我的react项目中运行,下面是我的地图组件: import React from 'react' import { compose, withProps, lifecycle } from 'recompose' import { withScriptjs, withGoogleMap, GoogleMap } from 'react-google-maps' import MapStyle from '../../../api/mapStyle

我目前正在使用
react谷歌地图
让谷歌地图在我的react项目中运行,下面是我的地图组件:

import React from 'react'
import { compose, withProps, lifecycle } from 'recompose'
import { withScriptjs, withGoogleMap, GoogleMap } from 'react-google-maps'

import MapStyle from  '../../../api/mapStyle'

const Map = ({ children }) => {

  return (

    <GoogleMap
      defaultZoom={15}
      defaultCenter={{ lat: 35.6840299, lng: 51.3861187 }}
    >
      {children}
    </GoogleMap>
  )
}

export default compose(
  withProps({
    googleMapURL: "https://maps.googleapis.com/maps/api/js?key=MY_KEY_HERE",
    loadingElement: <div style={{ height: `100%` }} />,
    containerElement: <div className='map' style={{ height: `100vh` }} />,
    mapElement: <div style={{ height: `100%` }} />
  }),
  withScriptjs,
  withGoogleMap,
)(Map)
从“React”导入React
从“重新组合”导入{compose,withProps,lifecycle}
从“反应谷歌地图”导入{withScriptjs,withGoogleMap,GoogleMap}
从“../../api/MapStyle”导入MapStyle
常量映射=({children})=>{
返回(
{儿童}
)
}
导出默认组合(
用道具({
谷歌地图网址:https://maps.googleapis.com/maps/api/js?key=MY_KEY_HERE",
加载元素:,
集装箱运输:,
mapElement:
}),
用ScriptJS,
用谷歌地图,
)(地图)
正如你所看到的,这是谷歌地图所说的,
react
DOC说的,这里没什么特别的

昨天我刚开始构建地图,和往常一样,我去我的谷歌控制台获取了一个密钥,然后我把它放在链接的
my_-key\u这里
部分,它工作正常,直到今天早上,今天我还在努力:

您已超过此API的请求配额

不是:

您已超过此API的每日请求配额

详情如下:

我搜索了谷歌,找到了很多其他的,但我找不到这个问题的正确答案

我试了什么?
  • 我在控制台中创建了两个其他密钥来删除此问题,但问题没有得到解决,我得到的是相同的
    您已经超出了此API的请求配额
    错误
  • 我在谷歌上使用了我的另一个帐户来解决这个问题,我只是登录到控制台平台,然后再次生成了一个密钥,但我仍然得到那个错误吗
  • 即使在codeSandBox.io中尝试,我仍然得到了相同的错误

  • 我真的很困惑这个问题,我应该如何解决它?

    检查您的项目是否有与之关联的账单帐户。您可以使用此Google工具:

    “此项目没有帐单帐户。您需要添加 此项目的帐单信息将继续使用谷歌地图 平台。每月使用的头200美元是免费的。您只需支付 您可以随时查看费率和支出 在谷歌云平台控制台中,您还可以设置每日 用于防止意外增加的配额。您还可以设置 计费警报,用于在费用达到最低限额时接收电子邮件通知 预设阈值由您确定。“


    它将使用谷歌地图列出您的所有项目,并告诉您,如果项目状态不“良好”,请“添加账单”。

    问题在于您尚未为项目创建账单帐户

    默认情况下,如果没有计费帐户,good maps API每天只允许每个密钥加载一个映射

    您可以按照以下步骤解决此问题:

  • 转到谷歌云平台控制台
  • 为您的项目启用计费帐户
  • 选择包含要查看的API的项目
  • 从仪表板上的API列表中,单击API的名称
  • 在页面顶部附近,单击配额或使用量,并根据您的使用量设置限制

  • 错误消息中的链接说了什么?它将我发送到这里:也许您需要明确地说使用API的
    v3
    <代码>”https://maps.googleapis.com/maps/api/js?v=3.exp&key=MY_KEY_HERE“让我试试……不,仍然会出现相同的错误。。。。在我的项目中,我添加了一个代码沙盒,但它仍然显示相同的错误消息。这个问题的另一个原因是什么?谢谢。这是一个简单而正确的答案。@Manoj你解决问题了吗?如果其他人遇到这个问题,如果一切看起来都很好,也就是说,你已经正确地为项目启用了计费,但限制仍然是1-检查你没有任何过期的付款方式。对我来说,问题是第二张信用卡已经过期,即使主卡是有效的,我仍然在免费试用中。mapsplatformtransition链接在授权步骤中失效。在尝试了几十次之后,它只工作了一次。我所有的项目都启用了计费功能,但问题仍然存在。非常令人沮丧,因为我在google pay Limiti下也做了同样的事情,但仍然出错。对我来说,同样的问题是,我启用了计费帐户,但仍然出现了同样的错误@VijaySinghChouhan你找到解决办法了吗?@VijaySinghChouhan最后我发现我的卡验证正在进行中。它将执行1RS事务,然后一切都应该正常工作。我在仪表板网站上没有看到“配额或使用率”,你能给我看一个详细的指南吗,或者现在谷歌改变工作流程?谢谢