Skip to main content

Fonctionnement détaillé du lien

Construction de la requête envoyée à Google Maps

Le module récupère l'adresse telle que Dolibarr l'a formatée (rue, code postal, ville, pays, selon le format d'adresse du pays), puis :

  • Remplace les retours à la ligne par des espaces.
  • Remplace les séparateurs « , » par le signe « + » attendu par Google.
  • Retire les mentions CEDEX 
  • Ajoute le code de langue de l'utilisateur.

Le lien final est de la forme :

https://maps.google.com/maps?q=<adresse>&hl=<langue>

Aucune donnée n'est transmise à Google tant que l'utilisateur ne clique pas sur le lien : le simple affichage de la fiche ne contacte pas Google.

Suppression automatique des mentions CEDEX

Google Maps ne sait pas interpréter les mentions de type « CEDEX 9 » qui suivent le nom d'une ville française. Le module supprime automatiquement, dans la requête envoyée à Google, tout ce qui suit le mot « CEDEX » (insensible à la casse) dans la ligne de ville.

Exemple :

  • Adresse saisie : 2 avenue du Président Pierre Angot, 64053 PAU CEDEX 9
  • Requête Google : 2 avenue du Président Pierre Angot, 64053 PAU

L'adresse affichée sur la fiche Dolibarr n'est pas modifiée : seule la requête envoyée à Google est nettoyée.

Langue d'affichage de Google Maps

Google Maps s'ouvre dans la langue de l'utilisateur connecté à Dolibarr (langue définie dans sa fiche utilisateur ou, à défaut, langue par défaut de l'instance). Le module convertit le code de langue Dolibarr en code Google :

Langue Dolibarr

Code Google

fr_FR, fr_BE, fr_CH

fr

fr_CA

fr-CA

en_US, en_AU, en_IN, en_NZ, en_SA

en

en_GB

en-GB

es_ES

es

es_AR, es_HN, es_MX, es_PE, es_PR

es-419 (espagnol d'Amérique latine)

de_DE, de_AT

de

nl_NL, nl_BE

nl

it_IT

it

pt_PT

pt-PT

pt_BR

pt-BR

ar_SA

ar

bg_BG

bg

ca_ES

ca

da_DK

da

el_GR

el

et_EE

et

fa_IR

fa

fi_FI

fi

he_IL

iw

hu_HU

hu

is_IS

is

ja_JP

ja

nb_NO

no

pl_PL

pl

ro_RO

ro

ru_RU, ru_UA

ru

sl_SI

sl

sv_SE

sv

tr_TR

tr

zh_CN

zh-CN

zh_TW

zh-tw

Toute autre langue non listée ci-dessus ouvre Google Maps en anglais.