a_m*_*dev 38 javascript google-maps google-maps-api-3 reactjs
我目前正在使用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)
Run Code Online (Sandbox Code Playgroud)
正如你所看到的那样,正如react-google-map
DOC所说,这里没什么好看的!
昨天我刚刚开始构建地图,正常情况下我去了我的谷歌控制台并得到了一个密钥,然后我把它放在MY_KEY_HERE
链接部分,它工作正常,直到今天早上,今天我正在努力:
您已超出此API的请求配额
不:
您已超出此API的每日请求限额
如下:
我搜索谷歌,我发现这个和这个和这个和许多许多人,但我找不到任何合适的回答这个问题.
You have exceeded your request quota for this API
错误我真的很困惑这个问题,我该如何解决?
Víc*_*tor 30
可能是因为新的计费系统?
"此项目没有结算帐户.您需要为此项目添加结算信息才能继续使用Google地图平台.每月200美元的首次使用是免费的.您只需支付使用的费用.您可以查看费率和您可以随时在Google云端平台控制台中访问您的支出,您还可以设置每日配额以防止意外增加.您还可以设置结算提醒,以便在费用达到您确定的预设阈值时接收电子邮件通知."
检查您的项目是否有与之关联的结算帐户.您可以使用此Google工具:https://mapsplatformtransition.withgoogle.com/
它将使用Google地图列出您的所有项目,如果项目状态不"良好",则会告诉您"添加结算".
Aka*_*yan 17
问题是因为您尚未为项目创建结算帐户.
默认情况下,如果没有结算帐户,则好的地图API每天只能为每个密钥加载1个地图.
您可以按照以下步骤解决此问题:
归档时间: |
|
查看次数: |
94271 次 |
最近记录: |