FAQ

Premiers pas

Conditions de service

Limites d'utilisation et facturation

Utiliser les Google Maps APIs

Services Google Maps APIs

Google Maps SDK for iOS

Premiers pas

En quoi consistent les Google Maps APIs ?

De l'utilisation la plus simple à une personnalisation détaillée, les Google Maps APIs offrent différentes méthodes qui permettent aux développeurs d'intégrer Google Maps à leurs pages Web ou d'en extraire des données. Plusieurs API sont proposées :

Web API :

API de services Web :

Mobile API :

Vous pouvez utiliser l'une ou l'autre de ces API, ou encore une combinaison de celles-ci, selon vos besoins.

Si vous gérez un site Web commercial ou d'entreprise, Google Maps APIs Premium Plan peut également vous intéresser.

De quelle API ai-je besoin ?

Pour identifier l'API adaptée à vos besoins fonctionnels, consultez le sélecteur d'API.

Quels sont les pays couverts par les Google Maps APIs ?

L'équipe Google Maps produit continuellement de nouvelles données de carte et augmente sans arrêt la couverture internationale. Pour obtenir les toutes dernières informations relatives à cette dernière, voir les données de couverture de Google Maps. Vous pouvez filtrer ces données à l'aide de la zone de filtre fournie en haut de la page. Veuillez noter que ces données de couverture peuvent changer en cas de modification des accords de licence avec les fournisseurs de données.

Voir aussi :

Est-il possible d'intégrer Google Maps à un site sans utiliser les Google Maps APIs ?

Oui. Google Maps vous permet désormais d'intégrer la carte affichée à votre site Web ou à votre blog, sans faire appel à la programmation ni aux Google Maps APIs. De plus amples informations sont disponibles ici.

Comment procéder pour proposer des applications Maps sur des appareils mobiles ?

Pour incorporer des cartes à une application Android, utilisez Google Maps Android API.

Pour incorporer des cartes à une application iOS native, utilisez Google Maps SDK for iOS.

Développée pour répondre aux besoins des appareils mobiles, Google Maps JavaScript API est adaptée aux applications de navigateur conçues à la fois pour les ordinateurs de bureau et pour les appareils dotés d'un navigateur Web avec une implémentation JavaScript complète, tels que l'iPhone d'Apple.

Pour les applications conçues pour les appareils non compatibles avec JavaScript API, Google Static Maps API fournit des images de carte aux formats GIF, JPG et PNG, notamment des marqueurs et des polylignes. Notez que vous ne pouvez utiliser Google Static Maps API en dehors d'une application basée sur navigateur que si l'image de carte est liée à Google Maps.

Est-il possible d'imprimer des cartes à partir de JavaScript API ?

L'impression depuis JavaScript API n'est pas prise en charge. L'impression n'est en effet pas prise en charge de la même façon dans les principaux navigateurs. Pour l'impression, nous vous recommandons d'utiliser Static Maps API.

Comment procéder pour commencer à utiliser les Google Maps APIs sur mon site ?

Pour consulter des exemples et des détails, voir la documentation de Google Maps Javascript API.

Comment procéder pour être informé de tout changement apporté aux Google Maps APIs ?

Abonnez-vous au blog Google Geo Developers pour recevoir toutes les actualités concernant les diverses offres Google Geo pour les développeurs.

Conditions de service

Quelles sont les Conditions de service de Google Maps APIs ?

Les Conditions de service des Google Maps APIs sont disponibles à la page suivante :

https://developers.google.com/maps/terms

Si vous êtes un client Google Maps APIs Premium Plan, reportez-vous à votre contrat pour connaître les conditions qui régissent votre usage des Google Maps APIs.

Mon site respecte-t-il les Conditions de service des Google Maps APIs ?

Les Google Maps API sont disponibles pour tous les sites accessibles librement et gratuitement. Vous pouvez utiliser les Google Maps APIs sur tout site Web commercial ou à but non lucratif, dans la mesure où ce site respecte les Conditions de service.

Toutefois, certains usages des Google Maps APIs ne sont pas autorisés (des cartes avec les points de vente de drogue dans une ville, par exemple, ou toute autre activité illégale). En outre, nous respectons la confidentialité des données personnelles. Les Google Maps APIs ne doivent donc jamais être utilisées pour identifier des informations qui porteraient atteinte à la vie privée.

Avant de développer et de lancer une application, utilisez votre propre jugement pour déterminer si elle respecte les Conditions de service. Les ingénieurs de Google sont qualifiés pour vous offrir une assistance technique, mais pas juridique. Google se réserve le droit d'interrompre temporairement ou définitivement votre utilisation du service, à tout moment. Aussi, lisez attentivement les Conditions de service.

Si vous gérez un site Web commercial ou d'entreprise, Google Maps APIs Premium Plan peut également vous intéresser. Ses conditions d'utilisation modifiées seront peut-être mieux adaptées à vos besoins.

Est-il possible d'accéder directement aux images Maps et Satellite ?

Pour accéder aux cartes et aux images satellites, vous devez utiliser les Google Maps APIs. Aucun autre mécanisme (créer votre propre API de mappage ou utiliser un script de téléchargement des tuiles par lot, par exemple) n'est autorisé. Nous bloquerons l'accès aux tuiles à toute application qui y accèderait en dehors des Google Maps APIs. Pour plus de détails, voir la section 10.1.a des Conditions de service de Google Maps.

Est-il possible d'utiliser les Google Maps APIs sur un site Web commercial ?

Dans la mesure où le site est généralement accessible gratuitement et librement, vous pouvez utiliser les Google Maps APIs. Par exemple, s'il est pris en charge par des publicités, il entre probablement dans le cadre des Conditions de service des Google Maps APIs. Si les utilisateurs du site doivent payer pour insérer des informations sur votre carte (afin de répertorier leurs logements à vendre, par exemple), mais que vous affichez ces informations à l'aide des Google Maps APIs dans une partie gratuite du site, celui-ci entre également dans le cadre des Conditions de service des Google Maps APIs.

Toutefois, certains usages commerciaux ne sont pas autorisés. Par exemple, si l'une des propositions ci-dessous s'applique au site, vous devez acheter la licence Google Maps APIs Premium Plan appropriée :

  • Les clients doivent payer pour accéder au site.
  • Le site n'est accessible que dans votre entreprise ou sur votre intranet.
  • L'application est liée à des applications telles que la logistique d'entreprise, la gestion de flotte ou le suivi des ressources commerciales.

Comme indiqué plus haut, Google se réserve le droit d'interrompre temporairement ou définitivement votre utilisation des Google Maps APIs, à tout moment. Aussi, lisez attentivement les Conditions de service.

Est-il possible d'utiliser les Google Maps APIs pour les applications de suivi ?

Aucune restriction ne limite l'affichage des données en temps réel (suivi) avec les Google Maps APIs, dans la mesure où l'application de suivi est accessible gratuitement et librement et respecte en tout point les Conditions de service. Pour les applications à usage interne, vous devez utiliser Google Maps APIs Premium Plan. Pour plus d'informations, voir la section 10.4 des Conditions de service.

Est-il possible d'utiliser Google Maps dans une application non Web ?

Oui. Vous pouvez désormais utiliser les Google Maps APIs dans des applications de bureau, à condition que celles-ci respectent les autres restrictions des Conditions de service. Notez que, pour que l'application de bureau soit considérée comme « librement accessible », il doit exister une page Web librement accessible à partir de laquelle elle peut être téléchargée. Pour plus d'informations, voir la section 9.1 des Conditions de service.

Google Maps JavaScript API n'est prise en charge que si elle est exécutée sur l'un des navigateurs pris en charge.

Est-il possible d'utiliser les Google Maps APIs sur un site Web protégé par mot de passe ?

Oui. Toutefois, consultez les Conditions de service avant d'utiliser les Google Maps APIs sur un site Web protégé par mot de passe. Si les utilisateurs peuvent obtenir un mot de passe facilement et gratuitement ou si la carte protégée par mot de passe a pour but d'améliorer la carte librement accessible (à des fins d'administration, par exemple), le site entre probablement dans le cadre des Conditions de service. Dans le cas contraire, vous devez utiliser Google Maps APIs Premium Plan.

Est-il possible d'utiliser des captures d'écran d'une application Google Maps APIs dans des supports imprimés ou hors connexion ?

L'utilisation des images Google Maps dans des supports imprimés et hors ligne est soumise aux instructions d'autorisation publiées à la page :

http://www.google.com/permissions/geoguidelines.html

Pour plus d'informations sur l'impression, voir Est-il possible d'imprimer des cartes à partir de JavaScript API ?

Comment procéder pour refuser que mon contenu apparaisse dans les résultats des recherches Google ?

Nous ne collectons plus ces données. L'utilisation du paramètre indexing a progressivement été abandonnée et n'a plus d'effet. Vous n'avez plus besoin d'indiquer explicitement votre refus, mais nous vous encourageons à supprimer ce paramètre dès que possible.

Pour supprimer une page ou un site des résultats des recherches, suivez les instructions fournies dans notre centre d'assistance pour les webmasters.

Si vous utilisez un ID client avec une licence Google Maps APIs Premium Plan, vous pouvez utiliser l'option suivante pour supprimer le lien du logo Google affiché sur la carte. Vous devez limiter l'utilisation de cette option aux cas où le lien du logo crée une mauvaise expérience utilisateur. (Un exemple serait une application mobile offrant une vue plein écran où l'utilisateur quitte le contenu original de l'application lorsqu'il clique sur le logo, sans possibilité d'y revenir.) Vous devez vous assurer que le logo et les mentions de droits d'auteur ne sont pas masqués ni recouverts.

map.setOptions({passiveLogo: true});

Le logo reste visible mais n'est pas cliquable.

Cette option est disponible par défaut pour tous les clients Premium Plan utilisant un ID client. Si elle ne fonctionne pas, contactez le Support Premium Plan.

Quelles sont les informations envoyées à Google lorsque j'utilise Maps JavaScript API ?

Lorsque vous utilisez Maps JavaScript API, les informations suivantes sont envoyées à Google :

  • Taille de la carte et point géographique pour récupérer les tuiles de carte et les copyrights
  • Adresses pour le géocodage
  • Requêtes d'altitude et d'itinéraire
  • Points géographiques autour desquels rechercher des lieux
  • KML lorsque la classe KmlLayer est utilisée
Est-il possible de générer une image de carte à l'aide de Google Static Maps API, puis de la stocker et de l'intégrer à un site Web ?

Vous ne pouvez pas stocker des copies d'images générées à l'aide de Google Static Maps API pour les intégrer à votre site Web. Si une page Web nécessite une image statique, vous devez lier directement l'attribut src d'une balise HTML img ou l'attribut CSS background-image d'une balise HTML div à Google Static Maps API. Ainsi, toutes les images de carte s'affichent dans le contenu HTML de la page Web, et c'est Google qui les fournit directement aux utilisateurs finaux.

Limites d'utilisation et facturation

Quelles sont les Google Maps APIs soumises à des limites d'utilisation ?

Les Google Maps APIs sont gratuites pour un large éventail de cas d'utilisation, avec des limites d'utilisation gratuite et un tarif moyen prévisible pour les API standard, ainsi que des contrats annuels pour les déploiements d'entreprise.

Les API suivantes ne sont soumises à aucune limite d'utilisation :

Les limites d'utilisation s'appliquent aux Maps API ci-dessous. Pour afficher les limites d'utilisation détaillées d'une API, cliquez sur cette dernière :

Les déploiements de Maps API doivent respecter les Conditions de service standard.

Quelles sont les limites d'utilisation pour Google Maps APIs ?

La plupart des Google Maps APIs sont associées à un quota journalier gratuit qui peut être défini dans Google API Console. Le nombre maximum et le nombre par défaut de requêtes par jour varient selon l'API. Vous pouvez augmenter les limites journalières gratuites en activant la facturation ou en achetant une licence Google Maps APIs Premium Plan.

  • API de services Web :

    Les API de services Web Google Maps incluent 2 500 requêtes gratuites par jour, calculées en additionnant vos requêtes côté client (via les services Google Maps JavaScript API) et vos requêtes côté serveur. Pour vous permettre d'accéder à des quotas journaliers supérieurs (jusqu'à 100 000 requêtes par jour), nous proposons une tarification à l'utilisation.

    pour adopter la tarification à l'utilisation.

  • Web API :

    La limite journalière gratuite de Google Maps JavaScript API, Google Static Maps API et Google Street View Image API est de 25 000 chargements de carte par jour. Pour vous permettre d'accéder à des quotas journaliers supérieurs (jusqu'à 100 000 requêtes par jour), nous proposons une tarification à l'utilisation.

    Si votre site Web dépasse la limite de 25 000 chargements de carte par jour, l'API cesse de fonctionner jusqu'à la fin de la journée, sauf si vous activez la facturation pour régler le dépassement.

    Dans certains cas, des exceptions de quota peuvent s'appliquer. En savoir plus.

Pour obtenir des définitions précises, reportez-vous aux questions correspondantes :

Remarque : Les applications que Google juge d'intérêt public, à sa seule discrétion, ne sont pas soumises à ces limites d'utilisation. Par exemple :

  • Une carte dédiée au secours aux populations sinistrées n'est pas soumise aux limites d'utilisation, même si elle a été développée et/ou est hébergée par une entité commerciale. Les organisations de réponse aux situations d'urgence peuvent demander une augmentation de leurs limites de quota. En savoir plus et déposer une demande.
  • Certaines organisations à but non lucratif qui démontrent qu'elles ont besoin d'augmenter leurs limites de géocodage ou leur utilisation interne des Google Maps APIs peuvent faire une demande de licence Google Maps APIs Premium Plan via le programme de subvention Google Earth Solidarité.
  • Certains organes de presse utilisant le plan Standard peuvent déposer une demande d'augmentation de leurs quotas. En savoir plus et déposer une demande.

Comment l'utilisation des quotas est-elle calculée ?

Le calcul de l'utilisation des quotas varie en fonction de l'API. Les API des services Web s'appuient sur les requêtes (notez que Google Maps Distance Matrix API s'appuie sur les éléments) et les Web API s'appuient sur le nombre de chargements de cartes.

Pour Google Maps Distance Matrix API, chaque requête envoyée à l'API est limitée par le nombre d'éléments autorisés. Le nombre d'éléments de la requête est obtenu en multipliant le nombre de points de départ par le nombre de destinations.

Les quotas qui limitent l'utilisation des services Web Google Maps APIs sont de deux types : quotas à long terme (par jour) et quotas à court terme (taux de requête). Ces limites d'utilisation s'appliquent aussi bien aux requêtes côté serveur, via les API de service Web Maps, ou côté client, via les services JavaScript de Directions, Distance Matrix, Elevation ou Geocoding.

Remarque : Les API peuvent être soumises à des limites supplémentaires. Par exemple, Elevation API possède une limite au niveau du nombre de points géographiques par requête. Outre le quota journalier, les API d'image incluent une résolution d'image maximale. Pour plus d'informations, voir les pages dédiées aux limites d'utilisation de chaque Google Maps APIs.

Comment les chargements de carte sont-ils décomptés des limites d'utilisation des Google Maps APIs pour le Web ?

Un seul chargement de carte a lieu lors des événements suivants :

  • Une page Web ou une application affiche une page à l'aide de Google Maps JavaScript API.
  • Une page Web ou une application affiche un panorama Google Street View Image API à l'aide de Google Maps JavaScript API. Si un panorama Street View remplace une carte dans le même élément div, le panorama n'est pas chargé.
  • Une application demande une seule image de carte à partir de Google Static Maps API.
  • Une application demande une seule image de panorama à partir de Google Street View Image API.

Une fois qu'une page Web ou une application a chargé une carte, une image de carte statique ou un panorama Street View, toute interaction de l'utilisateur avec ceux-ci, qu'il s'agisse d'un panoramique, d'un zoom, de l'activation ou de la désactivation des calques de carte, ne génère pas de chargements de carte supplémentaires et n'a pas d'incidence sur les limites d'utilisation.

Les applications Google Maps APIs Premium Plan consomment du quota en termes de Crédits Maps API. Pour plus d'informations, voir les taux et limites d'utilisation de Premium Plan.

Comment procéder pour surveiller mon utilisation des quotas ?

Vous pouvez surveiller l'utilisation des quotas des différentes API dans la Google API Console.

  1. Sélectionnez le projet qui contient l'API à vérifier.
  2. Dans la liste des API du Dashboard, cliquez sur le nom de l'API.
  3. En haut de la page, cliquez sur Quotas ou Usage.

Remarque : Pour afficher un rapport d'état du trafic et les informations de facturation d'un projet complet, activez la facturation au préalable.

Que se passe-t-il si je dépasse les limites d'utilisation ?

Si vous dépassez les limites d'utilisation pour une Maps API donnée, l'API affichera un message d'erreur. Si vous dépassez plusieurs fois ces limites, votre accès à l'API peut être temporairement bloqué.

  • API de services Web

    Les quotas qui limitent l'utilisation des services Web Google Maps APIs sont de deux types : quotas à long terme (par jour) et quotas à court terme (taux de requête). Si vous dépassez les limites d'utilisation ou exercez toute autre utilisation abusive du service Web, celui-ci renvoie un message d'erreur spécifique. Si vous continuez de dépasser les limites, votre accès au service Web peut être bloqué.

    Vous pouvez dépasser les limites d'utilisation des services Web Google Maps APIs si :

    • Vous envoyez un trop grand nombre de requêtes par jour.
    • Vous envoyez les requêtes trop rapidement, c'est-à-dire un trop grand nombre de requêtes par seconde.
    • Vous utilisez le service Web de manière abusive, par exemple en envoyant des requêtes trop rapidement pendant trop longtemps.
    • Vous dépassez d'autres limites d'utilisation, par exemple le nombre de points géographiques par requête dans Elevation API.

    Remarque : Pour quatre des API de services Web, un service côté client équivalent est disponible dans JavaScript API : Directions, Distance Matrix, Elevation et Geocoding.

    Toutes les limites d'utilisation, à long terme et à court terme, sont partagées par le service, que les requêtes soient effectuées côté client ou côté serveur. Par exemple, le quota journalier gratuit pour les services Web est fixé à 2 500 requêtes par jour, réparties entre les services côté client et les requêtes côté serveur. Si vous utilisez le service JavaScript API Directions pour effectuer 1 500 requêtes par jour, et que vous utilisez également Google Maps Directions API côté serveur pour effectuer 2 000 requêtes par jour, vous atteindrez 3 500 requêtes Directions en un jour, ce qui correspond à un dépassement du quota gratuit journalier de 1 000 requêtes.

  • Web API

    Les Web API correspondent à Google Maps JavaScript API version 3, Google Static Maps API et Google Street View Image API, chacune disposant d'une limite de 25 000 chargements de carte gratuits par jour.

    Selon le client, des exceptions de quota peuvent être applicables. En savoir plus.

Dépassement des limites d'utilisation

Si vous dépassez les limites d'utilisation, vous obtenez le code de statut OVER_QUERY_LIMIT en guise de réponse.

Cela indique que le service Web cesse de fournir des réponses normales et renvoie désormais uniquement le code de statut OVER_QUERY_LIMIT jusqu'à ce qu'un niveau d'utilisation supérieur soit à nouveau autorisé. Cela peut se produire :

  • En quelques secondes si l'erreur a été générée parce que l'application a envoyé un trop grand nombre de requêtes par seconde.
  • Dans un délai de 24 heures si l'erreur a été générée parce que l'application a envoyé un trop grand nombre de requêtes par jour. Les quotas journaliers sont réinitialisés à minuit, heure du Pacifique.

Si vous dépassez régulièrement les limites d'utilisation journalières, l'une ou l'autre des mesures suivantes peut s'avérer utile :

Sur mon site, le trafic est abondant. Est-ce que je peux utiliser les Maps API ?

Oui. Toutefois, nous vous recommandons de vous familiariser avec les limites d'utilisation des Google Maps APIs sur lesquelles s'appuie votre application.

Dois-je acheter le Google Maps APIs Premium Plan ?

Achetez Google Maps APIs Premium Plan si votre entreprise ou organisation a besoin de l'un des éléments suivants :

  • Contrat de niveau de service avec support technique 24 h/24
  • Possibilité de vendre un produit ou un service qui intègre Google Maps
  • Possibilité d'utiliser les Google Maps APIs pour un site Web ou une application interne
  • Quota d'une valeur spécifique
  • Possibilité d'utiliser les Google Maps APIs (sauf Places API) pour des applications de suivi des ressources
  • Fonctionnalités Premium Plan fournies avec la licence Maps APIs for Work

Comment puis-je acheter Google Maps APIs Premium Plan ?

Contactez votre représentant commercial Google pour plus d'informations sur l'achat du Google Maps APIs Premium Plan et pour recevoir un devis basé sur une estimation de l'utilisation de votre application.

  • API de services Web

    Si vous utilisez les API de services Web, nous autorisons 2 500 requêtes gratuites par jour, calculées en additionnant vos requêtes côté client (via les services Google Maps JavaScript API) et vos requêtes côté serveur. Si vous dépassez le quota gratuit, vous pouvez accéder à un quota facturé à l'utilisation de 100 000 requêtes par jour, à condition d'opter pour la facturation automatique.

  • Web API

    Si vous utilisez les Google Maps Web API (Maps JavaScript API, Static Maps API ou Street View Image API), nous autorisons 25 000 chargements de carte gratuits par jour. Si vous dépassez le quota gratuit, vous pouvez accéder à un quota facturé à l'utilisation de 100 000 chargements de carte par jour, à condition d'opter pour la facturation automatique.

    Dans certains cas, des exceptions de quota peuvent s'appliquer. En savoir plus.

Si vous dépassez le quota journalier gratuit et que la facturation n'est pas activée, l'API cesse de fonctionner pour le reste de la journée.

Comment les utilisations qui dépassent les quotas gratuits sont-elles calculées et facturées ?

Pour chaque service Maps API, l'utilisation réalisée au-delà du quota gratuit est calculée quotidiennement en fin de journée.

  • API de services Web

    Les API de services Web incluent 2 500 requêtes gratuites par jour, calculées en additionnant vos requêtes côté client (via les services Google Maps JavaScript API) et vos requêtes côté serveur. Si vous activez la facturation pour bénéficier de quotas supérieurs et que vous dépassez la limite de 2 500 requêtes par jour, vous serez facturé 0,50 USD pour 1 000 requêtes supplémentaires, jusqu'à 100 000 requêtes par jour.

  • Web API

    Les Google Maps Web API (Maps JavaScript API, Static Maps API ou Street View Image API) offrent 25 000 chargements de carte gratuits par jour. Si vous activez la facturation pour bénéficier de quotas supérieurs, vous êtes facturé 0,50 USD pour 1 000 chargements de carte au-delà de la limite de 25 000, jusqu'à un maximum de 100 000 chargements de carte par jour.

    Dans certains cas, des exceptions de quota peuvent s'appliquer. En savoir plus.

Pour en savoir plus, consultez la section sur ce qui se passe en cas de dépassement des limites d'utilisation.

Si vous choisissez d'activer la facturation, vous devez fournir vos données de carte bancaire. Votre utilisation au-delà du quota gratuit reste calculée quotidiennement à la fin de la journée et le total vous est facturé à la fin de chaque mois, par le biais de la carte de crédit fournie, conformément aux tarifs ci-dessous.

Combien coûte l'utilisation des Google Maps APIs ?

Les applications qui génèrent des requêtes ou des volumes de chargements de carte sans dépasser les limites d'utilisation peuvent utiliser les Google Maps APIs gratuitement, dans la mesure où elles respectent les exigences stipulées dans les Conditions de service des Google Maps APIs.

Pour les API de service Web, si votre service Maps API dépasse les limites d'utilisation journalière et que vous choisissez d'acheter un quota supplémentaire en ligne via la Google API Console, l'utilisation supplémentaire est facturée aux tarifs indiqués ci-dessous pour le service concerné. L'utilisation quotidienne est calculée projet par projet, en additionnant vos requêtes côté client (effectuées via les services Google Maps JavaScript API) et vos requêtes côté serveur.

Pour Google Maps JavaScript API v3, Google Static Maps API et Google Street View Image API, si vous utilisez un service Maps API au-delà des limites d'utilisation journalière et que vous choisissez d'acheter des chargements de carte supplémentaires en ligne à l'aide de la Google API Console, l'utilisation supplémentaire est facturée aux tarifs indiqués ci-dessous pour le service concerné. L'utilisation quotidienne est calculée par projet.

Notez que si votre site génère constamment un volume élevé de requêtes ou de chargements de carte journaliers, une licence Google Maps APIs Premium Plan peut s'avérer plus économique. Pour plus d'informations, nous vous recommandons de contacter l'équipe commerciale de Google Maps APIs Premium Plan.

API de services Web Limite gratuite
(par jour)
1 000 requêtes au-delà du quota gratuit
(en dollars américains)
Directions API + service Directions côté client 2 500 2 0,50 $
Distance Matrix API + service Distance Matrix côté client 1 2 500 2 0,50 $
Elevation API + service Elevation côté client 2 500 2 0,50 $
Geocoding API + service Geocoding côté client 2 500 2 0,50 $
Geolocation API 2 500 0,50 $
Roads API 2 500 0,50 $
Time Zone API 2 500 0,50 $
1 L'utilisation de Google Maps Distance Matrix API et du service Distance Matrix côté client est calculée en nombre d'éléments par jour.
2 Le quota journalier gratuit est calculé en additionnant les requêtes côté client (effectuées via les services Google Maps JavaScript API) et les requêtes côté serveur.
Web API Limite gratuite
(par jour)
1 000 chargements de cartes au-delà du quota gratuit
(en dollars américains)
Google Maps JavaScript API 25 000* 0,50 $
Google Static Maps API 25 000* 0,50 $
Google Street View Image API 25 000* 0,50 $
* Des exceptions de quota peuvent s'appliquer. En savoir plus.

Notez que l'achat d'un quota supplémentaire en ligne ne vous confère aucun droit ou avantage supplémentaire, si ce n'est celui de continuer à utiliser les Google Maps APIs, conformément aux Conditions de service existantes.

Les tarifs sont-ils disponibles dans d'autres devises ?

Actuellement, les tarifs sont uniquement disponibles en dollars américains.

J'ai activé la facturation. Comment consulter ma facture ?

Google vous facture au début de chaque mois pour les activités du mois précédent, selon le mode de paiement spécifié.

Comment éviter de recevoir des factures conséquentes si mon utilisation augmente subitement ?

Les Google Maps APIs proposent un quota quotidien gratuit et permettent de définir des limites facturables à la journée. Pour éviter toute augmentation soudaine, vous pouvez plafonner la limite maximale d'utilisation par jour. Vous pouvez également définir des alertes de facturation pour recevoir des notifications par e-mail lorsque les frais imputés sur votre compte de facturation atteignent un seuil que vous avez défini.

Plafonnement de la limite facturable maximale par jour :

  • Pour les API de services Web :

    Les API de services Web standard prennent en charge jusqu'à 100 000 requêtes ou éléments par jour. La limite gratuite de 2 500 requêtes par jour est appliquée à tout projet pour lequel vous n'avez pas activé la facturation. Une fois la facturation activée, si vous dépassez les 2 500 requêtes par jour, vous êtes facturé 0,50 USD pour 1 000 requêtes supplémentaires, jusqu'à 100 000 requêtes par jour. Notez que l'utilisation quotidienne est calculée en additionnant vos requêtes côté client (effectuées via les services Google Maps JavaScript API) et vos requêtes côté serveur.

    Pour éviter une facture importante due à une augmentation soudaine des requêtes, vous pouvez définir un plafond journalier d'utilisation. Actuellement, la limite facturable maximale par défaut est de 100 000 requêtes par jour. Vous pouvez modifier cette limite dans la Google API Console. Sur la page Quotas de l'API, cliquez sur l'icône de modification en regard du quota « requests per day ».

    Remarque : Si l'utilisation de l'API atteint la limite facturable pour un jour donné, votre application ne pourra plus y accéder pendant le reste de cette journée. Pour plus de détails, voir ce qui se passe en cas de dépassement des limites d'utilisation.

  • Pour les Web API :

    Pour Google Maps JavaScript API v3, Google Static Maps API et Google Street View Image API, si vous utilisez les Google Maps Web API standard au-delà des limites d'utilisation gratuite, vous pouvez activer la facturation sur le projet pour acheter des chargements de carte supplémentaires en ligne. Une fois la facturation activée, si vous dépassez les limites d'utilisation gratuite, vous serez facturé 0,50 USD pour 1 000 requêtes supplémentaires, jusqu'à 100 000 requêtes par jour.

    Pour éviter une facture importante due à une augmentation soudaine des requêtes une fois la facturation mise en route, vous pouvez définir un plafond journalier d'utilisation. Actuellement, la limite facturable maximale par défaut est de 100 000 requêtes par jour. Vous pouvez modifier cette limite dans la Google API Console. Sur la page Quotas de l'API, cliquez sur l'icône de modification en regard du quota « requests per day ».

    Remarque : Si l'utilisation de l'API atteint la limite facturable pour un jour donné, votre application ne pourra plus y accéder pendant le reste de cette journée. Pour plus de détails, voir ce qui se passe en cas de dépassement des limites d'utilisation.

    Remarque : Selon le client, des exceptions de quota peuvent être applicables. En savoir plus.

Configuration et gestion d'alertes de facturation :

Configurez des alertes de facturation pour que des notifications soient envoyées par e-mail aux responsables de la facturation lorsque les frais imputés sur votre compte de facturation atteignent un seuil que vous avez défini. Les responsables de la facturation reçoivent des notifications par e-mail lorsque les frais estimés sur le compte de facturation dépassent 50 %, 90 % et 100 % du seuil.

Recommandation : Si votre site génère constamment un volume élevé de requêtes ou de chargements de carte journaliers, une licence Google Maps APIs Premium Plan peut s'avérer plus économique. Pour plus d'informations, nous vous recommandons de contacter l'équipe commerciale de Google Maps APIs Premium Plan.

Activation de la facturation

Pour activer la facturation et déverrouiller les quotas liés aux Google Maps API, nous allons vous guider à travers la Google Developers Console et effectuer quelques tâches :

  1. Créer ou sélectionner un projet
  2. Configurer ou sélectionner votre profil de facturation
  3. Activer la facturation pour votre projet
Continuer

Utiliser les Google Maps APIs

Quelles clés d'API ou informations d'identification utiliser pour les différents produits Maps ?

Chaque fois que vous utilisez les Google Maps APIs, vous devez spécifier une clé ou d'autres identifiants pour valider la requête. Les Google Maps APIs sont disponibles pour les applications Android, iOS ou Web et via les services Web HTTP. Le type d'identifiant requis dépend de l'API, ainsi que de votre licence (standard ou Premium).

Les informations de cette section s'appliquent aux clients du plan standard et à ceux disposant du nouveau Google Maps APIs Premium Plan, sorti enjanvier 2016. Si vous disposez d'une licence antérieure de Maps APIs for Work ou Maps API for Business, les identifiants requis peuvent être différents de ceux énumérés ci-dessous.

  • Clé d'API : Une clé d'API est un identifiant unique que vous générez à l'aide de la Google API Console. Les clés d'API sont généralement utilisées avec les API standard. Les clients Premium Plan1 peuvent en principe choisir d'utiliser un ID client ou une clé d'API.

    Vous pouvez choisir d'utiliser une clé d'API sans appliquer de restrictions (on parle de « clé d'API générique ») ou une clé avec des restrictions pour plus de sécurité. Les API peuvent utiliser une clé d'API générique quelle que soit la plateforme.

    Vous pouvez éventuellement ajouter une restriction (par exemple, une adresse IP) à la clé d'API. Une fois restreinte, la clé fonctionne uniquement sur les plateformes qui prennent en charge ce type de restriction. Quatre types de restrictions de clé d'API sont disponibles :

    • Restriction au niveau du serveur (par adresse IP) - à utiliser avec les Web Service API.
    • Restriction au niveau du navigateur (par référents HTTP) - à utiliser avec les Web API.
    • Restriction au niveau des applications Android (par nom de paquet et empreinte digitale) - à utiliser avec les Android API.
    • Restriction au niveau des applications iOS (par identifiant de groupe iOS) - à utiliser avec les iOS API.

    Les API exécutées sur la même plateforme peuvent utiliser la même clé restreinte.

    Clients Google Maps APIs Premium Plan et Google Maps APIs for Work, notez que : Lorsque vous créez une clé dans la Google API Console, vous devez sélectionner le projet qui a été généré pour vous lors de votre inscription. Le nom du projet commence par Google Maps APIs for Business or Google Maps for Work or Google Maps.

    Exemple de chargement d'une API avec une clé : &key=AIzaSyBjsINSH5x39Ks6c0_CoS1yr1Mb3cB3cVo

  • ID client : Un ID client vous est communiqué lors de votre inscription en tant que client Google Maps APIs Premium Plan ou Google Maps APIs for Work. Les clients Premium Plan peuvent en général choisir d'utiliser un ID client ou une clé d'API.

    Exemple de chargement d'une API avec un ID client : &client=gme-companyname

  • Signature numérique : En général, les clients Google Maps APIs Premium Plan et Google Maps APIs for Work qui s'authentifient avec un ID client utilisent une signature numérique. Cette signature numérique doit être générée à l'aide d'une clé cryptographique fournie par Google. Les signatures numériques sont également utilisées avec Google Static Maps API et Google Street View Image API. Si vous utilisez la version standard de Google Static Maps API et de Google Street View Image API, et que la facturation est activée, la signature numérique est obligatoire pour les chargements de carte qui dépassent le quota journalier gratuit.

Le tableau ci-dessous indique les clés/identifiants à utiliser pour chaque produit Maps API. (Comme mentionné précédemment, les types de restrictions de clé d'API sont : serveur, navigateur, Android et iOS.)

API Utilisateurs de l'API standard Utilisateurs Premium Plan1
Google Maps Android API Clé d'API avec restriction Android2 Clé d'API avec restriction Android2
Google Places API for Android Clé d'API avec restriction Android2 non disponible
Google Maps SDK for iOS Clé d'API avec restriction iOS2 Clé d'API avec restriction iOS2
Google Places API for iOS Clé d'API avec restriction iOS2 non disponible
Google Maps JavaScript API Clé d'API avec restriction de navigateur2 Clé d'API avec restriction de navigateur2
ou
ID client
Google Static Maps API Clé d'API avec restriction de navigateur2 + Signature numérique facultative3 Clé d'API avec restriction de navigateur2 + Signature numérique
ou
ID client + signature numérique
Google Street View Image API Clé d'API avec restriction de navigateur2 + Signature numérique facultative2 Clé d'API avec restriction de navigateur2 + Signature numérique
ou
ID client + signature numérique
Google Maps Embed API Clé d'API avec restriction de navigateur2 non disponible
Google Maps Directions API Clé d'API avec restriction de serveur2 Clé d'API avec restriction de serveur2
ou
ID client + signature numérique
Google Maps Distance Matrix API Clé d'API avec restriction de serveur2 Clé d'API avec restriction de serveur2
ou
ID client + signature numérique
Google Maps Elevation API Clé d'API avec restriction de serveur2 Clé d'API avec restriction de serveur2
ou
ID client + signature numérique
Google Maps Geocoding API Clé d'API avec restriction de serveur2 Clé d'API avec restriction de serveur2
ou
ID client + signature numérique
Google Maps Geolocation API Clé d'API avec restriction de serveur2 Clé d'API avec restriction de serveur2
Google Maps Roads API Clé d'API avec restriction de serveur2 Clé d'API avec restriction de serveur2
Google Maps Time Zone API Clé d'API avec restriction de serveur2 Clé d'API avec restriction de serveur2
ou
ID client + signature numérique
Google Places API Web Service Clé d'API avec restriction de serveur2 Clé d'API avec restriction de serveur2
1 Premium Plan fait référence au nouveau Google Maps APIs Premium Plan, sorti en janvier 2016. Si vous disposez d'une licence antérieure de Maps APIs for Work ou Maps API for Business, les identifiants requis peuvent être différents de ceux énumérés précédemment. Vous avez un doute sur le plan que vous avez acheté ? Découvrez comment vérifier votre type de licence.
2 Au cours du développement et du prototypage, vous pouvez utiliser une clé d'API générique (une clé sans restrictions) avec n'importe quelle Maps API ou Places API. Avant d'utiliser une clé d'API dans un environnement de production, il est recommandé d'utiliser des restrictions pour sécuriser vos clés d'API. Découvrez les meilleures pratiques pour sécuriser l'utilisation des clés d'API.
3 Pour Google Static Maps API et Google Street View Image API, si vous utilisez l'API standard et que vous activez la facturation, lorsque vous dépassez le quota journalier gratuit de 25 000 chargements de carte, la signature numérique est obligatoire pour tout chargement de carte facturable.
Comment puis-je changer de type de restriction de clé, en passant d'une restriction de navigateur à une restriction de serveur ?

Important : Si vous utilisez l'une des API de service Web avec une clé d'API qui a des restrictions de référents, vos requêtes échoueront avec le message d'erreur : « API keys cannot have referer restrictions when used with this API. » Vous devrez alors utiliser une restriction de serveur.

Avant de modifier le type de restriction de clé d'API de Navigateur à Serveur, assurez-vous que toutes les API qui utilisent la clé d'API sont des API de service Web. Les API exécutées sur la même plateforme peuvent utiliser la même clé restreinte. Si vous devez répondre aux besoins de plusieurs plateformes, ajoutez une clé séparée avec la restriction de plateforme requise. Voir comment ajouter une nouvelle clé d'API.

Pour passer d'une clé d'API restreinte à un navigateur à une clé restreinte à un serveur, procédez comme suit :

  1. Accédez à la page Credentials de la Google API Console.
  2. Sélectionnez le projet qui contient la clé d'API à modifier.
  3. Sur la page Credentials, à partir de la liste des clés d'API, sélectionnez le nom de la clé d'API pour en modifier les détails.
  4. Dans la section Restrictions de la page, sélectionnez « IP addresses (web servers, cron jobs, etc.) » et insérez les adresses IP serveur appropriées, puis cliquez sur Save.
Comment puis-je obtenir une nouvelle clé d'API ?

Pour créer une nouvelle clé d'API, procédez comme suit :

  1. Allez à la Google API Console.
  2. Sélectionnez ou créez un projet.
  3. Pour générer une nouvelle clé d'API, cliquez sur le bouton Create credentials.
  4. Sélectionnez API key dans la liste des types d'informations d'identification.
  5. La nouvelle clé est créée et s'affiche dans une fenêtre contextuelle.
  6. Pour définir les restrictions de clé voulues (facultatif), sélectionnez Restrict key, puis suivez les instructions figurant sur la page pour définir la restriction.
  7. La clé d'API figure sur la page Credentials. Notez que les clés de cette liste sont différenciées par type de restriction. Les clés d'API sans restriction sont des clés génériques qui peuvent être utilisées avec n'importe quelle API.

Spécification de la clé d'API dans les requêtes

Pour spécifier la clé d'API dans une requête, intégrez-la sous la forme d'une valeur de paramètre de clé.

Exemples :

Pour Elevation API :

https://maps.googleapis.com/maps/api/elevation/json?locations=39.739,-104.984&key=YOUR_API_KEY

Pour Geolocation API :

https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEY

Comment résoudre l'erreur suivante : « This IP, site or mobile application is not authorized to use this API key » ?

Différents scénarios peuvent provoquer cette erreur :

  • Vous avez activé des restrictions d'adresse IP (serveur) pour la clé d'API, et une adresse IP non autorisée tente d'envoyer une requête.
  • Vous avez activé des restrictions de référent HTTP (navigateur) sur votre clé d'API, et un référent non autorisé tente d'envoyer une requête.
  • Vous avez limité l'utilisation de vos applications Android en définissant un nom de package et une empreinte, et une application Android non autorisée tente d'envoyer une requête.
  • Vous avez limité les requêtes en provenance des applications iOS en spécifiant des identifiants de groupe, et une application iOS inconnue tente d'envoyer une requête.
  • Avant, il était possible de recevoir cette erreur si vous utilisiez l'une des API de services Web avec une clé d'API restreinte à un navigateur. Les requêtes vers les API de services Web doivent être identifiées avec une clé d'API restreinte à un serveur. Changez de type de restriction de clé en passant d'une clé restreinte à un navigateur à une clé restreinte par serveur.

Affichage et modification des informations d'identification associées aux clés d'API

Pour afficher vos clés d'API et gérer toutes les restrictions, suivez la procédure ci-dessous :

  1. Allez à la Google API Console.
  2. Sélectionnez le projet qui contient la clé d'API que vous souhaitez vérifier.
  3. Pour afficher les informations d'identification détaillées, notamment toute restriction définie pour la clé, le cas échéant, cliquez sur le nom de la clé dans la liste des clés d'API.
  4. Toutes les informations d'identification associées à la clé d'API sélectionnée s'affichent, notamment toute restriction configurée pour la clé. À partir de là, vous pouvez modifier, supprimer ou actualiser les restrictions, selon vos besoins.

Comment résoudre l'erreur suivante : « API keys cannot have referer restrictions when used with this API. » ?

Vous utilisez l'une des API de services Web avec une clé d'API restreinte à un navigateur. Pour des raisons de sécurité, les API de services Web doivent utiliser une clé d'API restreinte à un serveur. Changez de type de restriction de clé, en passant d'une restriction de navigateur à une restriction de serveur.

Comment identifier les modifications apportées dans chaque version des Google Maps API ?

La liste mise à jour des modifications apportées d'une version à l'autre de Google Maps JavaScript API est disponible à la page :

https://developers.google.com/maps/documentation/javascript/releases

Par ailleurs, pour identifier les versions des Google Maps APIs dans lesquelles un bug particulier est apparu et a été résolu, utilisez l'Outil de suivi des incidents de Google Maps APIs :

http://code.google.com/p/gmaps-api-issues/issues/list

Comment charger l'API dans une page de manière asynchrone, une fois la page chargée ?

Il vous suffit de spécifier le paramètre de rappel lorsque vous chargez l'API. Vous trouverez plus d'informations et un échantillon de code dans le chapitre Premiers pas de la documentationMaps JavaScript API.

Comment procéder pour que les Google Maps APIs s'affichent dans une autre langue que l'anglais ?

Par défaut, l'API tente de charger la langue la plus adéquate, selon la position de l'utilisateur ou les paramètres de son navigateur. Certaines API vous permettent de définir explicitement la langue lorsque vous réalisez une requête. Pour plus d'informations sur la définition de la langue, consultez la documentation dédiée de chaque API :

Langues prises en charge
Code de langue Langue Code de langue Langue
ar Arabe kn Kannada
bg Bulgare ko Coréen
bn Bengali lt Lituanien
ca Catalan lv Letton
cs Tchèque ml Malayalam
da Danois mr Marathi
de Allemand nl Néerlandais
el Grec no Norvégien
en Anglais pl Polonais
en-AU Anglais (Australie) pt Portugais
en-GB Anglais (Grande-Bretagne) pt-BR Portugais (Brésil)
es Espagnol pt-PT Portugais (Portugal)
eu Basque ro Roumain
eu Basque ru Russe
fa Farsi sk Slovaque
fi Finnois sl Slovène
fil Filipino sr Serbe
fr Français sv Suédois
gl Galicien ta Tamil
gu Gujarati te Télougou
hi Hindi th Thaï
hr Croate tl Tagalog
hu Hongrois tr Turc
id Indonésien uk Ukrainien
it Italien vi Vietnamien
iw Hébreu zh-CN Chinois (simplifié)
ja Japonais zh-TW Chinois (traditionnel)

Cet exemple d'application vous permet de vous faire une idée de l'aspect de la carte dans votre langue.

Les Google Maps APIs sont-elles accessibles via le protocole SSL (HTTPS) ?

Google Maps JavaScript API, Google Static Maps API et les services Web Google Maps APIs sont accessibles via des connexions sécurisées (HTTPS) pour les développeurs qui utilisent les versions gratuites de ces API ou le Google Maps APIs Premium Plan. Pour plus d'informations sur l'accès à une API via SSL, voir la documentation dédiée à l'API concernée.

Notez que Google Static Maps API ne prend pas en charge les URL avec icône personnalisée qui utilisent HTTPS. À la place, elle affiche l'icône par défaut.

Comment signaler un bug ou demander une nouvelle fonction dans les Google Maps APIs ?

Si vous observez un comportement qui pourrait être un bug, veuillez tout d'abord poser la question dans le forum approprié. Cela vous permet de valider le bug auprès d'autres développeurs et d'exclure tout problème qui serait lié à votre code.

De même, si vous souhaitez demander une fonction, commencez par poser la question dans le forum approprié pour vérifier qu'il n'existe pas encore de solution répondant à vos besoins.

Après avoir vérifié que vous avez effectivement identifié un nouveau bug ou que les fonctions existantes des Google Maps API ne répondent pas à vos besoins, veuillez nous signaler le bug ou nous envoyer une demande de fonction à l'aide de l'Outil de suivi des incidents des Google Maps APIs.

Avant d'ajouter un bug ou une demande de fonction à l'Outil de suivi des incidents, vérifiez bien que le bug ou la fonction en question n'a pas encore fait l'objet d'un rapport d'incident. S'il existe déjà un rapport d'incident à ce sujet, vous pouvez le marquer pour indiquer qu'il vous intéresse et être notifié en cas de mise à jour.

Que signifie cette erreur ?

Si une erreur se produit lorsque vous chargez Google Maps JavaScript API, voir la page Messages d'erreur pour trouver des explications quant aux codes d'erreur.

J'ai une autre question ou un autre problème. Qui contacter ?

L'équipe Developer Relations de Google est présente sur Stack Overflow, un site collaboratif de questions et réponses pour les programmeurs. C'est le lieu idéal pour poser des questions techniques sur le développement et la gestion des applications Google Maps. Pour plus d'informations concernant l'envoi de questions sur le site Stack Overflow, consultez la page de support.

Pour obtenir les meilleurs résultats lorsque vous demandez de l'aide, tenez compte des recommandations suivantes :

  • Effectuez des recherches dans les discussions actuelles. Il est possible que quelqu'un d'autre ait déjà rencontré un problème similaire et trouvé une solution.
  • Dans la mesure du possible, indiquez un lien vers votre site. Si le code est difficile à afficher en ligne, fournissez uniquement des extraits de code.
  • Fournissez toutes les informations pertinentes, notamment les versions de navigateur, les erreurs et toute autre observation susceptible d'aider à résoudre le problème.

Les clients Google Maps APIs Premium Plan peuvent également contacter le Support du Premium Plan.

Services Google Maps APIs

Je dois convertir des adresses en paires latitude/longitude. Les Google Maps APIs permettent-elles de faire cela ?

Oui. Ce processus s'appelle le « géocodage ». Google Maps JavaScript API inclut une classe qui permet d'exécuter le service de géocodage. Il s'agit de la classe google.maps.Geocoder.

Google fournit également Google Maps Geocoding API, dont l'interface REST peut répondre dans les formats JSON et XML.

Veuillez prendre note des limites d'utilisation qui s'appliquent aux requêtes de géocodeur. L'utilisation du géocodeur, à toute autre fin que pour obtenir des points géographiques qui s'affichent à l'aide des Google Maps APIs, constitue une violation des Conditions de service. Vous pouvez utiliser le géocodeur HTTP pour géocoder les adresses en dehors de votre application Maps API. Cela permet de les mettre en cache et de les afficher plus tard à l'aide de l'une des Google Maps APIs. Toutefois, vous ne pouvez pas utiliser les points géographiques obtenus à l'aide de Google Maps Geocoding API ou du service Geocoding dans une autre application, ni les distribuer par tout autre moyen, ni les revendre.

Dans quels pays le géocodage est-il disponible ?

Pour connaître la liste des pays actuellement pris en charge par les géocodeurs des Google Maps APIs, voir les données de couverture de Google Maps.

La précision des points géographiques géocodés peut varier selon le pays. Vous pouvez utiliser le champ location_type renvoyé pour déterminer si le résultat est suffisamment bon pour votre application. Veuillez noter que la disponibilité des données de géocodage dépend de nos contacts avec les fournisseurs de données. Elle peut donc varier.

Pour le géocodage dans les pays non pris en charge actuellement par les Google Maps APIs, voir cette liste qui répertorie d'autres services de géocodage.

Pourquoi les géocodeurs des Google Maps APIs fournissent-ils des points géographiques différents de Google Maps ?

Le géocodeur des API et le géocodeur de Google Maps utilisent parfois des jeux de données différents (selon le pays). Toutefois, le géocodeur des API est parfois mis à jour avec de nouvelles données. Vous verrez donc sûrement les résultats changer ou s'améliorer avec le temps.

Comment formater les requêtes de géocodeur pour maximiser le nombre de requêtes qui aboutissent ?

Le géocodeur est conçu pour établir la correspondance entre des adresses postales et des coordonnées géographiques. Par conséquent, nous vous recommandons de respecter les directives ci-dessous lorsque vous formatez les requêtes de géocodeur, afin de maximiser la probabilité que la requête aboutisse :

  • Lorsque vous spécifiez les adresses, respectez le format utilisé par les services postaux nationaux du pays concerné.
  • Évitez les éléments d'adresse supplémentaires, comme la raison sociale et les numéros d'appartement, de bâtiment ou d'étage, qui ne font pas partie de l'adresse telle qu'elle est définie par les services postaux du pays concerné.
  • Dans la mesure du possible, utilisez le numéro de rue du bâtiment, plutôt que le nom de l'édifice.
  • Dans la mesure du possible, utilisez le numéro de rue, plutôt que de spécifier l'intersection de deux rues.
  • Ne fournissez pas « d'indices », tels que des monuments situés à proximité.

Comment formater une adresse située sur une autoroute américaine numérotée pour le géocodage ?

Le géocodeur des Google Maps APIs exige que les autoroutes américaines numérotées soient spécifiées dans les adresses de la manière suivante :

  • County road : "Co Road NNN"NNN est le numéro de route. Par exemple : "Co Road 82"
  • State highway : "State NNN"State est le nom complet de l'état et NNN est le numéro d'autoroute. Par exemple : "California 82"
  • U.S. highway : "U.S. NNN"NNN est le numéro d'autoroute. Par exemple : "U.S. 101"
  • U.S. interstate : "Interstate NNN"NNN est le numéro d'autoroute. Par exemple : "Interstate 280"

Dans quels cas faut-il utiliser une classe de géocodeur d'API et dans quels cas faut-il utiliser le service de géocodage HTTP ?

Voir le document : Stratégies de géocodage qui décrit les avantages et les inconvénients des différentes stratégies de géocodage.

Comment fournir un itinéraire en voiture avec les Google Maps APIs ?

Google Maps JavaScript API vous permet de fournir un itinéraire en voiture via la classe google.maps.DirectionsService. Cette classe vous offre un accès pas à pas aux itinéraires basiques et multipoints. La classe DirectionsRenderer peut créer automatiquement les superpositions et le panneau de direction. Des exemples supplémentaires sont disponibles dans la documentation.

En outre, vous pouvez facilement créer un lien vers Google Maps pour un itinéraire en voiture. Nous recommandons d'utiliser le format suivant pour spécifier un itinéraire en voiture dans Google Maps :

http://maps.google.com/maps?saddr={start_address}&daddr={destination_address}

Dans quels pays les itinéraires en voiture sont-ils disponibles ?

Pour connaître la liste des pays actuellement pris en charge par les itinéraires en voiture dans les Maps API, voir les données de couverture de Google Maps. Veuillez noter que la disponibilité des données d'itinéraires en voiture dépend de nos contacts avec les fournisseurs de données. Elle est susceptible de varier.

Dans quels pays les itinéraires en transports en commun sont-ils disponibles ?

Le service Google Maps Directions prend en charge tous les fournisseurs de transports en commun répertoriés dans la liste de couverture des transports en commun, sauf ceux du Japon.

Quelles sont les fonctionnalités de KML et de GeoRSS prises en charge dans Google Maps JavaScript API ?

La classe KmlLayer de Javascript API permet aux développeurs de superposer des fichiers KML/KMZ et GeoRSS par-dessus la carte. La documentation et des exemples sont disponibles ici.

Quelles sont les limites en matière de taille et de complexité de KML que la classe KmlLayer de Google Maps JavaScript API permet d'afficher ?

Les limites en matière de taille et de complexité pour l'affichage de KML à l'aide de la classe KmlLayer sont décrites ici.

Quel est le nombre maximum de marqueurs ou de sommets de tracé pris en charge par Google Static Maps API ?

Le nombre de marqueurs ou de sommets de tracé pris en charge par Google Static Maps API est illimité. Lorsque vous utilisez des icônes personnalisées, vous pouvez en spécifier cinq maximum par requête, mais chacune d'elle peut être utilisée plusieurs fois dans la carte.

Notez que les URL Google Static Maps API ne peuvent contenir que 2 000 caractères environ. Le nombre de marqueurs et de sommets de tracé que vous pouvez définir est donc limité en fonction du nombre de décimales utilisées pour spécifier les paires latitude/longitude. Pour plus d'informations sur la relation entre le nombre de décimales et la précision sur la Terre, voir l'article de Wikipédia consacré aux degrés décimaux.

Pourquoi est-il impossible d'accéder aux Google Maps APIs depuis la Chine ?

En Chine, les Google Maps APIs sont desservies depuis le domaine maps.google.cn. Ce domaine ne prend pas en charge HTTPS. Lorsque vous envoyez des requêtes aux Google Maps APIs depuis la Chine, remplacez https://maps.googleapis.com par http://maps.google.cn.

Par exemple :

https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA

deviendrait :

http://maps.google.cn/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA

Pour charger Google Maps JavaScript API, vous pouvez utiliser le code ci-dessous :

<script src="http://maps.google.cn/maps/api/js?key=YOUR_API_KEY"
type="text/javascript">
</script>

Google Maps SDK for iOS

Mon application plante lorsque j'effectue un débogage avec un appareil sous iOS 8.x. Que dois-je faire ?

Si vous rencontrez des problèmes lors du débogage avec des appareils sous iOS 8.x, procédez comme suit pour désactiver la capture d'image GPU dans le modèle Xcode que vous exécutez :

  1. Dans Xcode, choisissez Product, Scheme, Manage Schemes.
  2. Sélectionnez un modèle et choisissez Edit....

  3. Définissez l'option GPU Frame Capture sur Disabled. Notez que cette option peut ne pas être présente pour tous les appareils.

Envoyer des commentaires concernant…