Comment intégrer un widget de carte sur n'importe quel site

Créez l'intégration une seule fois : saisissez votre adresse dans le générateur d'intégration de carte, faites glisser l'épingle sur votre entrée exacte et copiez une seule ligne d'iframe — elle fonctionne sur toute plateforme disposant d'un bloc HTML/intégration. Sous WordPress, vous pouvez installer l'extension et utiliser un shortcode à la place. Dans les deux cas : aucune clé API, aucun compte de facturation, aucun cookie. Et l'épingle ne peut jamais dériver, car l'intégration embarque vos coordonnées finales au lieu de géocoder l'adresse à nouveau.

Avec autorisation · Privé · Fonctionne sur Chrome, Safari, Firefox, Edge

Commencez par le générateur (le seul vrai travail)

Tout commence dans le générateur d'intégration de carte. Le géocodage a lieu une seule fois, là — le code que vous copiez contient des coordonnées fixes. Une panne du géocodeur ou une « normalisation d'adresse » ne pourra donc jamais déplacer votre épingle plus tard. Saisissez l'adresse, regardez l'épingle se poser, puis faites-la glisser sur votre entrée réelle avant de copier : ces dix secondes de glissement font la différence entre « la bonne rue » et « la bonne porte ».

Vous voulez voir une configuration à plusieurs établissements terminée avant de créer la vôtre ? Ouvrez la démo du générateur — elle charge un exemple d'entreprise à trois établissements, avec adresses, épingles numérotées en couleur et panneau des lieux en direct dans l'aperçu, prêt à explorer.

WordPress : shortcode de l'extension ou iframe brute ?

Les deux méthodes donnent exactement le même widget — choisissez selon vos goûts.

Méthode extension (recommandée) : téléchargez whatismylocation-widget.zip → wp-admin ▸ Extensions ▸ Ajouter ▸ Téléverser une extension → Activer. Ajoutez ensuite un bloc Code court :

[whatismylocation_map lat="48.858400" lng="2.294500" name="Acme SARL" address="Champ de Mars, Paris"]

Les attributs reprennent les options du générateur : theme, marker, zoom, height, directions, et pour les établissements pins="lat,lng,Label~Address|…" avec panel= et motion= (voir le tableau de référence ci-dessous). La section WordPress du générateur produit le shortcode complet pour vous — rien à taper.

Méthode sans extension : collez l'iframe du générateur dans un bloc HTML personnalisé. Même widget, aucune extension à mettre à jour ; en contrepartie, le balisage est plus long dans votre contenu et vous ne pourrez plus modifier les attributs ensuite.

Squarespace, Shopify, Notion — et les autres

Hors WordPress, le travail se résume généralement à un collage : ajoutez l'élément HTML/intégration de votre plateforme (Wix Embed HTML, bloc Code de Squarespace, Embed de Webflow) et déposez-y l'iframe. Une différence rend le widget de carte plus simple que le widget de localisation : il n'a pas besoin de l'attribut allow="geolocation", car il ne demande jamais rien aux visiteurs — il n'y a donc rien de fragile à préserver quand un constructeur de pages réécrit votre HTML.

Squarespace : ajoutez un bloc Code et collez. Un détail à connaître d'emblée : les blocs Code exigent le plan Business ou supérieur — avec le plan Personal, le bloc affiche votre code en texte brut au lieu de l'exécuter.

Shopify mérite mieux qu'un simple collage : nous fournissons une section de thème prête à l'emploi — un seul fichier dans votre thème vous donne un panneau de réglages natif, où les établissements sont des blocs que l'on réordonne par glisser-déposer, sans application ni clé API.

Notion et Google Sites intègrent par URL, pas par HTML. Ils n'acceptent pas du tout un extrait iframe. Appuyez plutôt sur Copier l'URL du widget dans le générateur et collez-la dans le bloc /embed de Notion ou dans Intégrer ▸ Par URL de Google Sites. Le widget est une page autonome complète : il s'affiche parfaitement dans les deux cas.

Salesforce Experience Cloud (sites communautaires publics) : déposez l'iframe dans un composant HTML Editor. Demandez ensuite à votre administrateur d'ajouter whatismylocation.ai sous Configuration ▸ URL de confiance avec la directive CSP frame-src, sinon Salesforce bloque le cadre en silence. Les équipes qui codent peuvent encapsuler la même URL dans un Lightning Web Component d'une dizaine de lignes :

<!-- wimlMap.html -->
<template>
  <iframe src={src} width="100%" height="340"
          loading="lazy" title="Map"></iframe>
</template>

// wimlMap.js
import { LightningElement } from 'lwc';
export default class WimlMap extends LightningElement {
  src = 'https://whatismylocation.ai/widget/map?lat=48.858400&lng=2.294500&name=Acme';
}

Plusieurs établissements : le panneau des lieux

Jusqu'à 10 lieux tiennent dans une seule intégration. Dans le mode Avancé du générateur, placez chaque épingle, donnez-lui un libellé et une adresse, puis appuyez sur Ajouter un lieu. Les visiteurs obtiennent un panneau des lieux — un accordéon à côté de la carte sur ordinateur, une bande de cartes défilables sur téléphone — avec des épingles numérotées : choisir un établissement fait voler la carte jusqu'à lui et affiche son adresse avec son propre lien « Itinéraire ».

Référence des options

OptionValeursNotes
lat / lngdegrés décimauxObligatoires pour un lieu unique (le générateur les remplit).
pinslat,lng,Label~Address|…Jusqu'à 10 établissements ; remplace lat/lng. Libellés ≤80 caractères, adresses ≤120 ; pas de | ni de ~ à l'intérieur.
nametexte ≤80Titre en gras de l'encart et du panneau — en général le nom de votre entreprise.
addressjusqu'à 3 lignesAdresse de l'encart (lieu unique ; les établissements utilisent Label~Address). Le générateur propose trois champs de ligne ; dans le shortcode WordPress, | sépare les lignes.
name_style / address_stylen · b · i · biGras/italique par ligne — le titre est en gras par défaut, et le style choisi remplace ce réglage. Dans le générateur : les boutons B/I du mode Avancé.
mapsgoogle · apple · google,applePetits liens-icônes « Ouvrir dans Google Maps » / « Ouvrir dans Apple Maps » avec infobulles au survol, sur l'encart et pour chaque établissement dans le panneau. Sans valeur, pas d'icônes.
zoom2–19, 16 par défautAvec plusieurs établissements, il devient le maximum après l'ajustement automatique.
themelight · dark · goldenAssortissez-le à votre site.
markeremerald · red · amber · indigo · slateCouleur de l'épingle ; le bleu classique par défaut.
panelauto · side · bottom · noneDisposition du panneau des lieux (uniquement en multi-épingles).
motionsmooth · fade · lively · noneAnimation de changement d'établissement ; les visiteurs en mode animations réduites ont toujours l'affichage instantané.
openyes · noIndique si le premier établissement démarre déplié (oui par défaut).
directionsyes · noBouton(s) d'itinéraire — un par établissement en mode multi-épingles.
iframe height220–800 px340 convient à une épingle unique ; 400 et plus respire mieux avec le panneau.
attributionyes · noLégende « Powered by » facultative sur votre page — désactivée par défaut dans l'extension.

Dépannage WordPress

Le shortcode s'affiche littéralement sur la page. Ce bloc ne traite pas les shortcodes. Dans l'éditeur de blocs, utilisez un bloc Code court (pas un bloc de code ni préformaté) ; dans Elementor, utilisez son widget Shortcode, dans Divi un module Code. Avec l'éditeur classique : saisissez-le dans l'onglet Visuel, en texte simple.

Rien ne s'affiche du tout. Affichez le code source de la page et cherchez whatismylocation. Un commentaire HTML signalant l'absence de lat/lng signifie que les coordonnées manquent ou sont invalides — copiez le shortcode complet depuis le générateur plutôt que de taper les attributs à la main.

L'iframe disparaît à l'enregistrement (méthode sans extension). WordPress supprime les iframes pour les rôles qui n'ont pas la capacité unfiltered_html — sur un multisite, cela inclut les administrateurs par défaut — et certaines extensions de sécurité font de même. Le shortcode de l'extension est la solution propre : il ne dépend pas du droit de votre rôle d'enregistrer des iframes brutes.

La carte est grise / les tuiles ne se chargent pas. Les tuiles viennent de tile.openstreetmap.org ; un bloqueur de publicités très agressif ou un réseau d'entreprise peut les bloquer (l'encart s'affiche quand même). Vérifiez sur un autre réseau, ou sur un téléphone en données mobiles.

Pas de panneau des lieux. Le panneau apparaît à partir de 2 épingles — un lieu unique reçoit l'encart classique. Vérifiez aussi que panel="none" n'est pas défini.

L'animation de changement ne se joue pas. C'est presque toujours le réglage système « réduire les animations » du visiteur (ou le vôtre) — le widget le respecte volontairement et change instantanément. Ce n'est pas un bug, et les autres visiteurs voient bien le préréglage que vous avez choisi.

Les modifications n'apparaissent pas. Une extension de cache (ou le cache de l'hébergeur) sert l'ancienne page. Videz le cache de la page après avoir modifié les attributs du shortcode — le widget lui-même n'a rien à mettre en cache.

Étape par étape

  1. Ouvrez le créateur de carte intégrée, tapez votre adresse, et cliquez sur Trouver sur la carte (ou collez des coordonnées brutes comme 48.8584, 2.2945).
  2. Faites glisser le repère (ou cliquez sur la carte) jusqu’à ce qu’il soit exactement sur votre entrée — les géocodeurs se placent généralement au centre de la rue, pas sur votre porte. L’intégration conserve ces coordonnées finales pour toujours.
  3. Ajoutez le nom de votre établissement et choisissez un thème. Plusieurs sites ? Passez le créateur en mode Avancé et cliquez sur Ajouter un lieu pour chacun — libellé plus adresse.
  4. Copiez le code d’intégration — ou, sur WordPress, le shortcode déjà prêt sur la même page — et collez-le dans votre page.
  5. Publiez et vérifiez la page : la carte, le repère et le bouton Itinéraire doivent s’afficher immédiatement. Aucune clé, aucun compte, rien à configurer côté serveur.
widget de carte gratuit pour WordPress coller un code iframe de carte sur mon site

Questions fréquentes

Faut-il une clé API pour intégrer la carte ?
Non. L'intégration ne demande ni clé API, ni compte de facturation, ni cookies. Vous collez une ligne d'iframe, ou un shortcode si vous passez par l'extension WordPress.
Combien d'adresses peut-on afficher sur une même carte ?
Jusqu'à 10 lieux dans une seule intégration. Les visiteurs voient un panneau des lieux avec des épingles numérotées : accordéon sur ordinateur, bande de cartes sur téléphone.

Voir en anglais: How to Embed a Map Widget on Any Site · Français