Widget personalizado de Experience Builder. Sube un archivo CSV o Excel con direcciones, geocodifícalas con cualquier localizador de ArcGIS y consulta los puntos coincidentes en un widget de mapa conectado. Los resultados se exportan como GeoJSON, KML o Shapefile.
GitHub: https://github.com/brianmcleer/csv-geocoder-widget
Creado y probado en Experience Builder 1.19 y 1.20. Los pasos de instalación y el enlace para enviar comentarios están en el README de GitHub. El archivo ZIP está adjunto abajo.
Registro de cambios:
12/10/2026: El widget ahora sigue el idioma de la aplicación (?locale=, el selector de idioma, el perfil de ArcGIS o el navegador) en 39 idiomas; incluye una guía de ayuda.
¿Tienes tus propios widgets personalizados? La misma herramienta gratuita, exb-i18n-kit, puede traducirlos con un solo comando: localize. Así es como completa cada frase:
- Primero, Esri. Lee las traducciones que ya están en tu instalación de Experience Builder, así que una frase como «Zoom to» usa la misma expresión que los propios widgets de Esri.
- Términos estándar. Los nombres de unidades, como pies y acres, provienen de Unicode CLDR, los mismos datos que utilizan los navegadores.
- Memoria de traducción compartida. El resto se traduce con un diccionario compartido creado con LibreTranslate, un traductor de código abierto, además de los modelos Opus-MT de Helsinki-NLP para bosnio, croata y serbio. Se ejecuta gratis en GitHub, así que no necesitas una clave de API ni una cuenta.
- Integración. También detecta el texto en inglés que está codificado fuera del archivo de traducción del widget, como una configuración predeterminada o una guía de ayuda, y lo conecta para que también se traduzca.
Las correcciones manuales siempre prevalecen sobre las traducciones automáticas y nunca se sobrescriben. Algunas traducciones se generan automáticamente, así que responde aquí con una redacción mejor si detectas alguna que no esté bien.
08/10/26:
Exporta una tabla de revisión de direcciones (CSV o Excel) con todas las filas, las coincidentes o las no coincidentes, e incluye una explicación en lenguaje sencillo para cada dirección que no haya coincidido.
16/9/26:
04/9/26:
- Adaptado al entorno de ejecución JSX automático de ExB 1.21 (corrige un widget en blanco o con errores en 1.21)
- Se incluyó directamente la dependencia de SheetJS
xlsx en la versión parcheada 0.20.3, por lo que npm audit informa de cero vulnerabilidades y no hace falta descargar nada externo durante la instalación - Se amplió el README con instrucciones para gestionar la exportación de shapefiles (la descarga es una carpeta comprimida que hay que descomprimir y volver a comprimir para AGOL/Portal) y consejos para hacer coincidir los campos de dirección únicos o separados con la estructura del servicio de localizador