Cet article va vous expliquer comment construire une URL personnalisée pour ouvrir Google Maps ou Bing Maps avec vos propres adresses.
Google Maps ou Bing Maps
En fait, les 2 sociétés proposent de construire vos propres URL personnalisée mais il existe quelques petites différences.
- Bing Maps ne permet pas de construire une URL à partir d'une adresse postale 😡
- Les cartes satellites ne sont possibles qu'avec des coordonnées GPS et pas les adresses postales
La fonction LIEN_HYPERTEXTE
Pour construire une URL personnalisée dans Excel, il suffit d'écrire cette URL, comme chaîne de caractères, dans la fonction LIEN_HYPERTEXTE.
=LIEN_HYPERTEXTE("https://www.google.com/maps")
Et vous pouvez aussi personnaliser l'affichage en renseignant le second paramètre de la fonction
=LIEN_HYPERTEXTE("https://www.google.com/maps";"Carte")

Le simple fait de cliquer sur le lien va directement ouvrir votre navigateur sur la page demandée
Construire une URL à partir d'adresses.
Nous allons prendre comme exemple ces adresses.
La construction du lien va utiliser l'URL spécifique de Google Maps ci-dessous
https://www.google.com/maps/search/?api=1&query=
En associant cette URL avec les adresses en colonne A, nous construisons la formule de la façon suivante. Ici nous avons utilisé la référence depuis un tableau mais vous pouvez utiliser tout simplement la référence de la cellule.
=LIEN_HYPERTEXTE("https://www.google.com/maps/search/?api=1&query="&[@Adresse];"Google Maps")

Et en cliquant sur le lien, on ouvre le navigateur directement sur l'adresse 😀👍

URL à partir des coordonnées GPS
La collecte de coordonnées GPS est de plus en plus facilité avec les appareils mobiles aujourd'hui. Et aussi, vous pouvez convertir vos adresses en coordonnées GPS en utilisant une API Google.
Pour visualiser facilement l'endroit correspondant à une latitude et longitude, vous pouvez également construire une URL personnalisée.
ATTENTION, le point est obligatoirement le séparateur de décimale dans vos latitudes et longitudes
L'URL Google est différente de la précédente URL avec une recherche par adresse postale. Le séparateur entre la latitude et longitude est la virgule.
https://www.google.com/maps/@?api=1&map_action=map¢er=
Et appliqué à la formule LIEN_HYPERTEXTE, ça donne
=LIEN_HYPERTEXTE("https://www.google.com/maps/@?api=1&map_action=map¢er="&A2&","&B2)

L'écriture Bing Maps est plus courte. Le séparateur entre la latitude et longitude est le tilde "~"
https://bing.com/maps/default.aspx?cp=
Et dans une formule cela donne
=LIEN_HYPERTEXTE("https://bing.com/maps/default.aspx?cp="&A2&"~"&B2)

Afficher la Carte Satellite
Par défaut, la carte proposée par Google ou Bing c'est la carte routière. Mais vous pouvez modifier cela uniquement si vous construisez votre URL avec les latitudes et longitudes (pas une adresse postale)
Avec Google, il faut rajouter le paramètre &basemap=satellite
=LIEN_HYPERTEXTE("https://www.google.com/maps/@?api=1&map_action=map¢er="&A2&","&B2&"&basemap=satellite")

Avec Bing, il faut rajouter le paramètre &style=h (afficher les indications sur la carte) ou &style=a (afficher seulement l'image)
=LIEN_HYPERTEXTE("https://bing.com/maps/default.aspx?cp="&A2&"~"&B2&"&style=h")

Préciser le zoom
Vous pouvez également préciser le niveau de zoom avec Google et Bing, toujours à partir d'une latitude et longitude.
Avec Google, il suffit de rajouter le paramètre &zoom= avec une valeur entre 0 et 21 (défaut 15). Plus on est proche de 21 plus le zoom est proche.
=LIEN_HYPERTEXTE("https://www.google.com/maps/@?api=1&map_action=map¢er="&A2&","&B2&"&basemap=satellite&zoom=20")

Avec Bing, le niveau de zoom s'exprime avec le paramètre lvl et une valeur entre 1 et 20. Plus on est proche de 20 plus le zoom est proche.
=LIEN_HYPERTEXTE("https://bing.com/maps/default.aspx?cp="&A2&"~"&B2&"&style=h&lvl=19")
