Ainsi, votre client vous envoie un e-mail et demande: "Pouvez-vous mettre une de ces cartes flashy sur ma page de contact afin que les utilisateurs puissent réellement voir notre bâtiment de la vue d'un satellite?". Vous avez utilisé Google Maps à plusieurs reprises, mais il n'y a qu'un seul problème: vous ne savez pas comment utiliser l'API. Eh bien, sortez votre cuillère et creusez!
* Cliquez sur la bascule plein écran.
Si vous deviez télécharger le code source fourni avec cet article, vous constateriez que cela ne fonctionne pas sur votre site Web. La raison en est que Google exige que tous les utilisateurs obtiennent une "clé API" unique pour chaque site qui implémente Google Maps..
Jamais peur. C'est 100% gratuit et il faut environ trente secondes pour vous inscrire. Tout d'abord, visitez la page d'inscription de Google et entrez l'URL de votre site Web. Ne vous inquiétez pas pour l'ajout d'un chemin spécifique. L'URL racine couvrira chaque page faisant partie de ce domaine. Acceptez les termes et conditions et cliquez sur "Générer l'API".
C'est tout! La page vers laquelle vous avez été redirigé contient votre clé unique, ainsi qu'un exemple de page, à utiliser comme cours intensif. Votre clé ressemblera à quelque chose comme:
ABQIAAAAAq93o5nn5Q3TYaaSmVsHhR1DJfR2IAi0TSZmrrsgSOYoGgsxBSG2a3MNFcUDaRPk6tAEpdWI5Odv
Vous trouverez également un chemin de script qui ressemblera à:
Le vôtre sera différent du mien car il contiendra votre propre valeur de clé spécifique. Copiez-le et collez-le dans la tête de votre document..
Vous voudrez peut-être mettre en signet le lien vers la documentation de l'API. Vous vous y référerez certainement au fur et à mesure que vos compétences progressent..
Par souci de simplicité, nous allons créer une mise en page simple. Ajoutez les éléments suivants dans l'élément body de votre document.
En situation réelle, vous devez déplacer le style dans un fichier externe (comme je l'ai fait dans la vidéo). Les valeurs de hauteur et de largeur seront utilisées par l'API pour déterminer les dimensions de votre carte. Ne vous inquiétez pas, rien ne sera coupé.
Ensuite, ajoutez ce qui suit à votre fichier Javascript. Révisez-le un peu et continuez ensuite.
$ (function () // lorsque le document est prêt à être manipulé. if (GBrowserIsCompatible ()) // si le navigateur est compatible avec la carte var de Google Map = document.getElementById ("myMap"); // Get div element var m = new GMap2 (map); // nouvelle instance de la classe GMap2 et passage dans notre emplacement div. m.setCenter (new GLatLng (36.158887, -86.782056), 13); // passez en latitude, longitude, et niveau de zoom. else alert ("Votre navigateur ne vaut pas la peine."););
Pour prendre ce code ligne par ligne:
Ce code à lui seul vous donnera une carte de base qui pourrait parfaitement convenir à vos besoins. Toutefois, si vous souhaitez également implémenter les fonctionnalités de "zoom" et de "mode carte", lisez la suite..
Il existe littéralement des dizaines de fonctionnalités que vous pouvez ajouter à votre carte. Nous allons en passer quelques unes. Tout d'abord, nous allons implémenter une barre de zoom qui permettra aux utilisateurs d'effectuer un zoom avant ou arrière incrémentiel.
m.addControl (new GLargeMapControl ())
Ici, nous prenons notre carte et ajoutons un nouveau contrôle appelé "GLargeMapControl".
Ensuite, ajoutons une fonctionnalité qui permettra aux utilisateurs de choisir le mode de carte qu’ils souhaitent: Normal, Vue satellite ou hybride..
var c = new GMapTypeControl (); // changement de mode de carte m.addControl (c);
Si vous actualisez votre navigateur, vous verrez que l'utilisateur a maintenant la possibilité de choisir son mode de visualisation. Mais que faire si vous voulez définir le mode par défaut? Dans de tels cas, vous utiliseriez "setMapType".
m.setMapType (G_SATELLITE_MAP);
Lorsque vous définissez le mode par défaut, vous avez trois choix.
Ce n'était pas trop difficile, n'est-ce pas? Vous aurez besoin de mémoriser quelques noms de classes spécifiques ou de les noter pour référence ultérieure. Mais à part cela, il est très simple d'implémenter une carte aussi avancée dans vos sites Web..
Pour vous, concepteurs de modèles, pourquoi ne pas l'intégrer à l'un des thèmes que vous vendez sur ThemeForest?
Il y a quelques jours, nous avons publié un tutoriel qui vous montre comment combiner plusieurs API, y compris Google Maps. Mais beaucoup d'entre vous n'en savaient pas assez pour commencer. J'espère que cela aidera. Une fois que vous avez compris cette API, pourquoi ne pas vous épargner des maux de tête et faire appel à une classe PHP appelée Phoogle? Je pense qu'il est préférable d'apprendre le bon chemin d'abord, mais maintenant que vous avez… coupé quelques coins! À la semaine prochaine.
Ce tutoriel vous montrera comment créer un mashup de trois API différentes, y compris l'intégration à Google Maps..
Visitez l'article