reactjs GoogleMap中的“您已超出此API的请求配额”[duplicate]

mwkjh3gx  于 2022-11-22  发布在  React
关注(0)|答案(2)|浏览(118)

此问题在此处已有答案

Is It compulsory to enable billing account by June 11, 2018 through credit card information to continue to access Google Maps API?(1个答案)
四年前就关门了。
我目前正在使用react-google-map让Google Map在我的React项目中运行,下面是我的Map组件:

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-google-map DOC说,没有什么那么花哨在这里!
昨天我刚开始建立Map,像往常一样,我去我的谷歌控制台,并得到了一个关键,然后我把它放在链接的MY_KEY_HERE部分,它工作正常,直到今天早上,今天我挣扎:
您已超出此API的请求配额
非:
您已超过此API的每日请求配额
如下所示:

我搜索谷歌,我找到了thisthis和这个和许多其他的,但我找不到任何适当的答案,这个问题。

我尝试了什么?

1.我在我的控制台中创建了几个其他键来消除这个问题,但它没有解决,我得到了同样的You have exceeded your request quota for this API错误
1.我用我在谷歌上的另一个帐户来解决这个问题,我只是登录并前往控制台平台,并再次生成一个密钥,但我仍然得到该错误?
1.即使在www.example.com中尝试codeSandBox.io,我仍然遇到相同的错误
我真的很困惑这个问题,我应该如何解决它?

ut6juiuv

ut6juiuv1#

编辑:下面的链接似乎是死的。你可以阅读谷歌Map平台计费的文档在这里https://developers.google.com/maps/billing-and-pricing/billing#billing-in-the-console
检查您的项目是否有关联的计费帐户。您可以使用此Google工具:https://mapsplatformtransition.withgoogle.com/
“此项目没有计费帐户。您需要为此项目添加计费信息才能继续使用GoogleMap平台。每月使用的前200美元是免费的。您只需为使用的内容付费。您可以随时在Google Cloud Platform控制台中查看费率和访问您的支出。您也可以在其中设置每日限额,以防止意外增加。您还可以设置帐单提醒,以便在费用达到您预先设置的阈值时收到电子邮件通知。”
它将列出您使用谷歌Map的所有项目,并告诉您**“添加帐单”,如果项目状态不是“良好状态”。**

ars1skjm

ars1skjm2#

出现此问题是因为您尚未为项目创建开单帐户。
没有计费帐户默认良好的MapAPI将只允许1Map加载每关键字每天。

您可以按照以下步骤解决此问题:
1.转到Google云平台控制台。
1.为项目启用开单帐户。
1.选择包含要查看的API的项目。
1.从 Jmeter 板上的API列表中,单击API的名称。
1.在页面顶部附近,单击“配额”或“使用情况”,然后根据您的使用情况设置限制。

相关问题