Skip to main content

Comment ajouter une carte Google Map à une page Web avec une clé API

Comment ajouter un site dans google (Mai 2024)

Comment ajouter un site dans google (Mai 2024)
Anonim
01 de 05

Obtenir une clé d'API Google Maps pour votre site

Le meilleur moyen d'ajouter une carte Google à votre site Web consiste à utiliser l'API Google Maps. Et Google vous recommande de vous procurer une clé API pour pouvoir utiliser les cartes.

Vous n'êtes pas obligé d'obtenir une clé d'API pour utiliser l'API Google Maps v3, mais cette fonction est très utile car elle vous permet de surveiller votre utilisation et de payer un accès supplémentaire. L'API Google Maps v3 dispose d'un quota d'une requête par seconde par utilisateur pour un maximum de 25 000 requêtes par jour. Si vos pages dépassent ces limites, vous devrez activer la facturation pour en obtenir plus.

Comment obtenir une clé API Google Maps

  1. Connectez-vous à Google en utilisant votre compte Google.
  2. Aller à la console des développeurs
  3. Faites défiler la liste et recherchez l'API Google Maps v3, puis cliquez sur le bouton «OFF» pour l'activer.
  4. Lisez et acceptez les conditions.
  5. Accédez à la console des API et sélectionnez «Accès aux API» dans le menu de gauche.
  6. Dans la section «Accès simple à l'API», cliquez sur le bouton «Créer une nouvelle clé de serveur …».
  7. Entrez l'adresse IP de votre serveur Web. Ceci est l'adresse IP d'où proviendront vos demandes de carte. Si vous ne connaissez pas votre adresse IP, vous pouvez la rechercher.
  8. Copiez le texte sur la ligne «API key:» (sans inclure ce titre). Ceci est votre clé API pour vos cartes.
02 de 05

Convertir votre adresse en coordonnées

Pour utiliser Google Maps sur vos pages Web, vous devez connaître la latitude et la longitude du lieu. Vous pouvez les obtenir à partir d'un GPS ou vous pouvez utiliser un outil en ligne tel que Geocoder.us pour vous l'indiquer.

  1. Allez sur Geocoder.us et tapez votre adresse dans le champ de recherche.
  2. Copiez le premier chiffre de la latitude (sans lettre au début) et collez-le dans un fichier texte. Vous n'avez pas besoin de l'indicateur de degré (º).
  3. Copiez le premier chiffre de la longitude (là encore sans lettre) et collez-le dans votre fichier texte.

Votre latitude et longitude ressembleront à ceci:

40.756076-73.990838

Geocoder.us ne fonctionne que pour les adresses américaines. Si vous souhaitez obtenir les coordonnées dans un autre pays, vous devez rechercher un outil similaire dans votre région.

03 de 05

Ajout de la carte à votre page Web

Tout d’abord, ajoutez le script de map au

de votre document

Ouvrez votre page Web et ajoutez ce qui suit au TÊTE de votre document.

Remplacez la partie en surbrillance par les chiffres de latitude et de longitude que vous avez notés à l’étape deux.

Deuxièmement, ajoutez l'élément de carte à votre page

Une fois que vous avez tous les éléments de script ajoutés à la TÊTE de votre document, vous devez positionner votre carte sur la page. Vous faites cela en ajoutant un DIV élément avec le id = "carte-toile" attribut. Je vous recommande également de styler cette div avec la largeur et la hauteur qui conviendront à votre page:

Enfin, télécharger et tester

La dernière chose à faire est de télécharger votre page et de tester l'affichage de votre carte. Voici un exemple de carte Google sur la page. Remarque: en raison du fonctionnement du système de gestion de contenu About.com, vous devrez cliquer sur un lien pour faire apparaître la carte. Ce ne sera pas le cas sur votre page.

Si votre carte ne s'affiche pas, essayez de l'initialiser avec un CORPS attribut:

onload = "initialize ()" >

Les autres éléments à vérifier si votre carte ne se charge pas sont les suivants:

  • Rechercher des fautes de frappe dans votre JavaScript, y compris le cas. JavaScript est sensible à la casse.
  • Assurez-vous que vous avez le Zoom et centre ensemble d'options.
  • Assurez-vous que votre DIV L'élément est sur la page avec l'ID correct.
  • Assurez-vous que votre DIV l'élément a une hauteur.
04 de 05

Ajouter un marqueur à votre carte

Mais à quoi sert une carte de votre emplacement s’il n’ya pas de marqueur qui indique aux gens où ils doivent aller?

Pour ajouter un marqueur rouge Google Maps standard, ajoutez ce qui suit à votre script sous le var map = … ligne:

var myLatlng = new google.maps.LatLng ( latitude Longitude );var marker = new google.maps.Marker ({position: myLatlng,carte: carte,Titre:" Ancien siège social de About.com '});

Modifiez le texte mis en surbrillance en fonction de votre latitude et de votre longitude, ainsi que le titre à afficher lorsque des personnes survolent le marqueur.

Vous pouvez ajouter autant de marqueurs que vous le souhaitez sur la page. Ajoutez simplement de nouvelles variables avec de nouvelles coordonnées et de nouveaux titres, mais si la carte est trop petite pour afficher tous les marqueurs, elles ne s'afficheront que si le lecteur effectue un zoom arrière.

var latlng 2 = new google.maps.LatLng ( 37.3316591,-122.0301778 );var myMarker 2 = new google.maps.Marker ({position: latlng 2 ,carte: carte,Titre:" ordinateur Apple '});

Voici un exemple de carte Google avec un marqueur. Notez qu'en raison du fonctionnement du système de gestion de contenu About.com, vous devez cliquer sur un lien pour faire apparaître la carte. Ce ne sera pas le cas sur votre page.

05 de 05

Ajouter une seconde (ou plus) carte à votre page

Si vous avez consulté mon exemple de page Google Maps, vous remarquerez que plusieurs cartes sont affichées sur cette page. C'est très facile à faire. Voici comment.

  1. Obtenez la latitude et la longitude de toutes les cartes que vous souhaitez afficher, comme indiqué à l'étape 2 de ce didacticiel.
  2. Insérez la première carte, comme nous l’avons appris à l’étape 3 de ce didacticiel. Si vous souhaitez que la carte comporte un marqueur, ajoutez-le comme à l'étape 4.
  3. Pour la deuxième carte, vous devrez ajouter 3 nouvelles lignes à votre script initialize ():var latlng2 = new google.maps.LatLng ( seconde coordonnées );var myOptions2 = {zoom: 18, centre: latlng2, mapTypeId: google.maps.MapTypeId.ROADMAP};var map2 = new google.maps.Map (document.getElementById ("map_canvas_2"), myOptions2);
  4. Si vous souhaitez également un marqueur sur la nouvelle carte, ajoutez un deuxième marqueur pointant vers la deuxième coordonnée et la deuxième carte:var myMarker2 = new google.maps.Marker ({position: latlng2 , carte: map2 , Titre:" Titre de votre marqueur ' });
  5. Ajoutez ensuite le second où vous voulez la deuxième carte. Et assurez-vous de lui donner un id = "map_canvas_2" ID.
  6. Lorsque votre page se charge, deux cartes s'afficheront

Voici le code d'une page contenant deux cartes Google: