J'utilise actuellement react-google-map
pour que Google Map s'exécute dans mon projet React _, voici mon composant 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)
Comme vous pouvez le voir, c’est ce que dit react-google-map
DOC, rien d’aussi luxueux ici!
Hier, je commençais tout juste à créer une carte et, comme d’habitude, je me suis procuré une clé sur ma console Google, puis je l’ai mise dans la section MY_KEY_HERE
du lien, et cela a fonctionné jusqu’à ce matin.
Vous avez dépassé votre quota de demandes pour cette API
Ne pas:
Vous avez dépassé votre quota de requêtes quotidiennes pour cette API.
comme ci-dessous:
J'ai cherché sur Google et j'ai trouvé this et this et this et beaucoup d'autres, mais je n'ai pu trouver aucune réponse appropriée à ce problème.
You have exceeded your request quota for this API
.Je suis vraiment confus à propos de ce problème, comment dois-je le résoudre?
Vérifiez si votre projet est associé à un compte de facturation. Vous pouvez utiliser cet outil Google: https://mapsplatformtransition.withgoogle.com/
"Ce projet n'a pas de compte de facturation. Vous devrez ajouter des informations de facturation pour que ce projet continue à utiliser la plate-forme Google Maps. Les premiers 200 $ d'utilisation mensuelle sont gratuits. Vous ne payez que ce que vous utilisez. Vous pouvez consulter les tarifs et accédez à vos dépenses à tout moment dans votre console Google Cloud Platform, où vous pouvez également définir des quotas quotidiens pour vous protéger contre les augmentations imprévues. Vous pouvez également définir des alertes de facturation pour recevoir des notifications par e-mail lorsque les frais atteignent un seuil prédéfini que vous avez déterminé. "
Il listera tous vos projets avec Google Maps et vous indiquera "Ajouter une facturation" si le statut du projet n’est pas "en bon état".
Le problème est que vous n'avez pas créé le compte de facturation pour votre projet.
Sans compte de facturation par défaut, une bonne carte API ne permet qu'une charge de carte par clé et par jour.
Vous pouvez suivre ces étapes pour résoudre le problème: