Api Google Maps Version 2
Carte
COMMENT OBTENIR UNE CLÉ API GOOGLE MAPS

Api Google Maps Version 2  flèche Carte  flèche Comment obtenir une clé API.

COMMENT OBTENIR UNE CLÉ API GOOGLE MAPS

Attention :

L'API Google Maps Javascript Version 2 a été officiellement déclarée obsolète le 19 mai 2010 par Google. Elle continuera, cependant, à fonctionner durant encore trois ans, à compter de cette date, conformément à la politique de dépréciation de Google.

TouraineVerte.com ne diffusera plus de d'exemples ni de tutoriels sur cette version de l'API.

L'API Google Maps Javascript Version 3 est désormais la version officielle.

  Article créé le : 03/10/2008
 

Présentation

L'API de Google Maps vous permet de mettre en place des applications Ajax interagissant directement avec les cartes proposées par Google Maps.

Ainsi, au sein de vos pages web, vous allez pouvoir :

  • insérer des cartes, contrôler leur apparence (Zoom, Types de carte : Plan - Satellite - Mixte),
  • ajouter des composants (Marqueurs, Fenêtres, Polygone, Lignes, etc..),
  • et créer des comportements particuliers contrôlés par la souris et/ou le clavier.

Comment obtenir une clé API Google Maps ?

Pour vous servir de cet API, il vous faut, dans un premier temps, obtenir une cle API Google Maps, en vous rendant à l'adresse suivante : http://www.google.com/apis/maps/signup.html

En bas de la page vous trouverez un formulaire dont l'aspect est identique à l'image ci-dessous.

Formulaire pour obtenir une clé API Google Maps

Saisissez l'adresse du site sur lequel vous souhaitez utiliser Google Maps ( Par exemple : http://www.monsite.com ) , puis cliquez sur le bouton "Generate API Key".

Vous allez être dirigé vers la page d'accueil "Google Comptes". Identifiez-vous, ou créez un compte si vous n'en possédez pas encore.

Google va alors générer une clé qui vous est spécialement dédiée. Elle se présente sous la forme d'une longue suite de caractères alphanumériques :

Exemple (Extrait de la page) :

Génération de la clef API Google Maps

Comment l'utiliser ?

En même temps qu'il vous fournit votre clé API, Google vous fournit un exemple basique de ce que vous pouvez dès à présent faire avec votre nouvelle clé :

Exemple (Extrait de la page) :

Exemple d'utilisation de la clé API Google Maps

Comme dans l'exemple ci-dessus, cette clé doit être insérée entre les balises <head> </head>.

sous cette forme :

  <script src="http://maps.google.com/maps?file=api&v=2&key=Mettez_Votre_Clef_API_Ici" type="text/javascript"></script>

Vous remplacez Mettez_Votre_Clef_API_Ici par votre propre clé API, soit dans notre exemple :

  ABQIAAAATndsWAV5Q2y7pRRi-22W_hTpJCQAzjbqupqyW-0uw2zccgAFFxR2qEg6PVQIeyLVOfBOHgj4KA7c0Q

Et voici le résultat avec le code fourni par Google

Code

Code : Carte simple Avec Google Ajax API Loader

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xml:lang="fr">
<head>
<title>TouraineVerte Obtenir une clé API Google Maps</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google Maps JavaScript API Example</title>
<script type="text/javascript" src="http://www.google.com/jsapi?key=Inserez_Votre_Clef_API_Ici" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
/* Supprimer la ligne ci-dessous une fois votre clé API Google Maps générée */
alert("Utilisez :\r\n\r\nalert(window.location.host);\r\n\r\nafin de connaitre le nom de domaine à utiliser pour générer la clé API Google Maps :\r\n\r\nRésultat : \r\n\r\n" + window.location.host);
/* Chargement du module "maps" dans sa version "2.x" */
google.load("maps", "2.x",{"other_params":"sensor=false"});
function initialize() {
if (google.maps.BrowserIsCompatible()) {
var maCarte= new google.maps.Map2(document.getElementById("EmplacementDeMaCarte"));
maCarte.setCenter(new google.maps.LatLng(37.4419, -122.1419), 13);
}
}
google.setOnLoadCallback(initialize);
//]]>
</script>
</head>
 
<body>
<div id="EmplacementDeMaCarte" style="width:100%;height:400px"></div>
</body>
</html>

Code : Carte simple Sans Google Ajax API Loader

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xml:lang="fr">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>TouraineVerte Obtenir une clé API Google Maps</title>
<!-- Chargement du script Google Maps, version 2.x, en précisant votre clé -->
<script src="http://maps.google.com/maps?file=api&v=2.x&key=Inserez_Votre_Clef_API_Ici&sensor=false"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
/* Supprimer la ligne ci-dessous une fois votre clé API Google Maps générée */
alert("Utilisez :\r\n\r\nalert(window.location.host);\r\n\r\nafin de connaitre le nom de domaine à utiliser pour générer la clé API Google Maps :\r\n\r\nRésultat : \r\n\r\n" + window.location.host);
function load() {
if (GBrowserIsCompatible()) {
var maCarte = new GMap2(document.getElementById("EmplacementDeMaCarte"));
maCarte.setCenter(new GLatLng(37.4419, -122.1419), 13);
}
}
//]]>
</script>
</head>
 
<body onload="load()" onunload="GUnload()">
<div id="EmplacementDeMaCarte" style="width:100%;height:400px"></div>
</body>
</html>

Validité de la clé

Pour obtenir une clé API Google Maps, vous devez vous connecter à votre compte Google et accepter les conditions. Pour un seul compte Google, vous pouvez obtenir autant de clef API Google Maps, que vous avez de domaines.

Par exemple, si vous vous inscrivez pour le domaine http://www.mondomaine.fr/, votre clé est valable pour :

  • http://www.mondomaine.fr/
  • http://www.mondomaine.fr/repertoire/

Par contre, cette clé ne sera pas valable pour :

  • http://mondomaine.fr/
  • http://alpha.mondomaine.fr/
  • http://beta.mondomaine.fr/repertoire

Au cours du développement de votre site, la vérification de la clé API Google est ignorée lorsque le fichier est lu depuis votre ordinateur.

Par contre, si vous développez depuis localhost (exemple : tests effectués depuis http://localhost/ avec EasyPhp, WampServer, XAMPP, etc.), vous devez vous inscrire pour le domaine http://localhost/.

Quel domaine dois-je indiquer pour obtenir une clé valide

Si vous utilisez l'API Google Maps dans sa version Javascript et que la clé API Google Maps utilisée dans votre site déclenche une erreur, copiez-collez le code ci-dessous dans une page nommée par exemple testdomaine.htm puis tranférez la sur votre serveur :


<html>

<head>

<title>Astuce TouraineVerte.com pour connaitre le domaine à indiquer pour obtenir une clé API valide</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<script type="text/javascript"> 
<!-- alert("Le domaine à utiliser pour obtenir une clé API valide est : \r\n\r\n"+window.location.host); //-->
</script> </head> <body> </body> </html>

Depuis votre navigateur affichez votre page http://www.mondomaine.fr/testdomaine.htm.

Le nom de domaine qui s'affichera dans la fenêtre d'alerte, correspond à celui que vous devez utiliser pour générer votre clé API Google Maps.

Encore plus d'infos dans la FAQ : How does the Maps APIs key system work ?

Les erreurs liées à une mauvaise utilisation de la clef API Google Maps

Attention :

Dans les exemples qui vont suivre, n'oubliez pas de remplacer la clé API de l'exemple par votre propre clé API fournie par Google Maps.

Si votre clé API a mal été recopiée, ou qu'elle est déjà utilisée par un autre site, vous ne pourrez pas afficher de carte, et Google Maps vous renverra le message d'erreur suivant :

Message d'erreur si la clé API Google Maps est erronée

La Vidéo





 

API Google Maps - API Google Earth - Fichiers KML KMZ - Aide Didacticiel Documentation Exemple Tutoriels Trucs et Astuces en Français sur TouraineVerte.com
Formation et tutoriels sur les cartes API Google Maps | Formation et tutoriels sur les cartes API Google Earth | Formation et tutoriels sur les Fichiers KML KMZ
Développeur freelance auto-entrepreneur carte Google Maps Earth API | http://www.TouraineVerte.com | © 2010 - Plan du site | fadamaps37@touraineverte.com