Voici ma première tentative d'utilisation de Google Maps dans Excel (télécharger ci-dessous). Actuellement, je peux saisir une adresse et afficher une carte Google de l'adresse dans Excel, avec la plupart des fonctionnalités intéressantes de Google.
Quelques vignettes de la feuille de calcul Excel Google Map, cliquez pour afficher les images plus grandes.
Vue normaleVue hybride zoomée
La feuille de calcul Google Map utilise deux API pour fonctionner, l'API Geocoder.us et l'API Google Maps. J'ai pensé à jeter aussi le bulletin météo actuel, mais je me suis abstenu pour l'instant.
Alors, comment ça marche?
Sommaire:
1. L'adresse est envoyée à Geocoder.us pour être convertie en latitude et longitude (nécessaire pour cartographier un emplacement sur google maps), et le résultat est renvoyé à la feuille de calcul.
2. Excel envoie ces informations géocodées au serveur easyexcel.net, où j'ai une carte Google qui reçoit la latitude et la longitude comme variables et affiche la carte respective via l'API Google Map.
3. Enfin, il existe un contrôle de navigateur Web dans Excel qui navigue vers cette nouvelle adresse.
Un peu plus:
1. Pour expérimenter l'envoi d'une adresse et que Geocoder.us renvoie la latitude et la longitude à Excel, j'ai créé un classeur de géocodage pour expérimenter.
2. Cliquez sur ce lien pour voir ma page Web qui reçoit la latitude et la longitude comme variables et renvoie la carte respective (regardez dans la barre d'adresse). Si vous souhaitez créer une page similaire, vous pouvez consulter le code de ma page ici : googlemap.txt. (Oui, c'est piraté ensemble. N'oubliez pas de saisir votre propre clé API Google dans la section Head.)
3.J'ai défini margin:0px pour supprimer l'espace blanc autour de la carte, en essayant de la faire ressembler moins à un contrôle de navigateur Web qu'à un contrôle Google.
Conditions
Pour utiliser la feuille de calcul, vous aurez besoin d'Excel 2003. C'est sur cela que je l'ai testé, pour Excel 2002, je pense que le "code vba d'importation" est légèrement différent et des ajustements mineurs seront nécessaires.
Pour créer votre propre solution, vous aurez besoin d'une clé de développeur Google, d'un site Web pour héberger la page et d'Excel 2003.
Cliquez sur ce lien pour télécharger la carte Google dans la feuille de calcul Excel
Mettre à jour:
Un Google Maps canadien dans Excel qui fonctionne avec les versions Excel antérieures à 2003.
Aléatoire:
-Vous pouvez faire beaucoup plus avec google maps que simplement tracer des points, j'aime particulièrement cet exemple : gMap Workout Tracker
-Microsoft a dévoilé son nouveau service de cartographie cette semaine : Virtual Earth (s'ouvre dans une nouvelle fenêtre car le bouton de retour est désactivé). L'imagerie satellitaire dans mon quartier est beaucoup plus agréable que Google Maps, et l'interface a quelques astuces supplémentaires intéressantes. Je n'ai pas encore essayé l'API Virtual Earth. Gyula Gulyas a pris mes Google Maps d'origine dans Excel et y a apporté deux modifications qui pourraient intéresser certains lecteurs :
1. Il fournit une interface aux États-Unis et au Canada
2. Il utilise Microsoft XML, V3.0, il fonctionne donc avec quelques versions d'Excel antérieures à 2003
Canada GoogleMap Excel 2000
Très cool! Gyula a utilisé Geocoder.ca pour le goecodage des adresses canadiennes.
Vous pouvez envoyer vos « commentaires/améliorations de code/suggestions » directement à : gygulyas -at- yahoo.ca
Je suis allé à quelques endroits en Ontario et j'aime toujours le Canada.
Il y a quelques années, en quittant Toronto, je me suis retrouvé dans le nord de l'État de New York au lieu du Kentucky, juste un peu à l'écart (non, je n'étais pas le seul dans la voiture 🙂 donc je suis sûr que je peux utiliser la version canadienne.