Widget personnalisé pour Experience Builder. Importez un fichier CSV ou Excel contenant des adresses, géocodez-les avec n’importe quel localisateur ArcGIS et visualisez les points correspondants dans un widget Carte connecté. Exportez les résultats au format GeoJSON, KML ou Shapefile.
GitHub : https://github.com/brianmcleer/csv-geocoder-widget
Créé et testé avec Experience Builder 1.19 et 1.20. Les étapes d’installation et le lien pour envoyer vos commentaires figurent dans le fichier README sur GitHub. Fichier ZIP ci-dessous.
Journal des modifications :
12/10/2026 : Le widget suit désormais la langue de l’application (?locale=, le sélecteur de langue, le profil ArcGIS ou le navigateur) dans 39 langues ; guide d’aide inclus.
Vous avez créé vos propres widgets personnalisés ? Le même outil gratuit, exb-i18n-kit, peut les traduire avec une seule commande : localize. Voici comment il traduit chaque expression :
- Esri d’abord. Il récupère les traductions déjà présentes dans votre installation d’Experience Builder ; ainsi, une expression comme « Zoom to » reprend la formulation utilisée par les widgets Esri.
- Termes standard. Les noms d’unités, comme pieds et acres, proviennent d’Unicode CLDR, les mêmes données que celles utilisées par les navigateurs.
- Mémoire de traduction partagée. Les éléments restants proviennent d’un dictionnaire partagé, constitué avec LibreTranslate, un traducteur libre, ainsi qu’avec les modèles Opus-MT de Helsinki-NLP pour le bosnien, le croate et le serbe. L’outil fonctionne gratuitement sur GitHub : vous n’avez donc besoin ni d’une clé API ni d’un compte.
- Intégration. Il repère également le texte anglais codé en dur en dehors du fichier de traduction du widget, par exemple un paramètre par défaut ou un guide d’aide, et le relie au système de traduction.
Les corrections faites à la main ont toujours priorité sur les traductions automatiques et ne sont jamais écrasées. Certaines traductions sont générées automatiquement ; si vous en repérez une qui ne convient pas, répondez ici en suggérant une meilleure formulation.
08/10/26 :
Exportez un tableau de vérification des adresses (CSV ou Excel) contenant toutes les lignes, les lignes correspondantes ou celles sans correspondance, avec une explication en langage clair pour chaque adresse non trouvée.
16/09/26 :
04/09/26 :
- Migration vers le moteur JSX automatique d’ExB 1.21 (corrige l’affichage d’un widget vide ou en erreur dans la version 1.21)
- Intégration de la dépendance SheetJS
xlsx en version corrigée 0.20.3, de sorte que npm audit ne signale aucune vulnérabilité et qu’aucun téléchargement externe n’est nécessaire lors de l’installation - Le fichier README a été enrichi d’explications sur l’export Shapefile (le téléchargement est un dossier compressé qu’il faut décompresser puis recompresser pour AGOL/Portal) et de conseils pour faire correspondre les adresses à un champ unique ou à plusieurs champs, selon la configuration de votre service de localisation