此问题在此处已有答案:
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的每日请求配额
如下所示:
我搜索谷歌,我找到了this和this和这个和许多其他的,但我找不到任何适当的答案,这个问题。
我尝试了什么?
1.我在我的控制台中创建了几个其他键来消除这个问题,但它没有解决,我得到了同样的You have exceeded your request quota for this API
错误
1.我用我在谷歌上的另一个帐户来解决这个问题,我只是登录并前往控制台平台,并再次生成一个密钥,但我仍然得到该错误?
1.即使在www.example.com中尝试codeSandBox.io,我仍然遇到相同的错误
我真的很困惑这个问题,我应该如何解决它?
2条答案
按热度按时间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的所有项目,并告诉您**“添加帐单”,如果项目状态不是“良好状态”。**
ars1skjm2#
出现此问题是因为您尚未为项目创建开单帐户。
没有计费帐户默认良好的MapAPI将只允许1Map加载每关键字每天。
您可以按照以下步骤解决此问题:
1.转到Google云平台控制台。
1.为项目启用开单帐户。
1.选择包含要查看的API的项目。
1.从 Jmeter 板上的API列表中,单击API的名称。
1.在页面顶部附近,单击“配额”或“使用情况”,然后根据您的使用情况设置限制。