Este módulo amplía las vistas de odoo, para añadir un nuevo tipo de vista, llamada leaflet_map que utiliza la librería javascript Leaflet para usar mapas. () Esta librería se utiliza, por ejemplo, en el proyecto OpenStreetMap. ()
Puede ver un uso sencillo en el módulo web_view_leaflet_map_partner en el mismo repositorio de la OCA que muestra su contacto en un mapa, si se definen la latitud y la longitud. (Para definir la latitud y la longitud, consulte el módulo de Odoo base_geolocalize)
Se mostrará un marcador para cada elemento que tenga una localización.
Si el usuario se aleja, los marcadores se superpondrán, lo que no será muy visible.
En ese caso, los marcadores cercanos se agrupan, gracias al plugin Leaflet.markercluster.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 18.0Añade un nuevo tipo de vista 'Leaflet Map' a Odoo que muestra los registros como marcadores en un mapa de OpenStreetMap. Los usuarios pueden ver registros con coordenadas, hacer clic en los marcadores para abrir los registros y crear nuevos registros desde el mapa.
Este módulo introduce un nuevo tipo de vista llamado Leaflet Map, que se puede usar en cualquier acción de ventana de Odoo junto con vistas de lista, formulario o kanban. Cuando se selecciona, los registros se muestran como marcadores en un mapa interactivo impulsado por la biblioteca Leaflet y las teselas de OpenStreetMap.
- La vista de mapa muestra un marcador por cada registro que tenga valores de latitud y longitud. Si muchos marcadores están juntos, se agrupan en clústeres que se expanden a medida que se hace zoom.
- Al hacer clic en un marcador se abre una ventana emergente con el título y la dirección del registro (si está configurado). Al hacer clic en la ventana emergente se abre la vista de formulario del registro.
- Hay un botón 'New' disponible en el panel de control para crear un nuevo registro directamente desde el mapa.
- El centro inicial del mapa se basa en la latitud y longitud del partner de la compañía, y se ajusta automáticamente para encajar todos los marcadores visibles.
- La vista se puede configurar con opciones como el zoom predeterminado, el zoom máximo, el ajuste de zoom y qué campos usar para la latitud, la longitud, el título, la dirección y la imagen del icono del marcador. También se pueden personalizar el tamaño del icono del marcador y el anclaje de la ventana emergente.
- El módulo extiende los modelos
ir.ui.viewyir.actions.act_window.viewpara permitir 'leaflet_map' como modo de vista, y añade un método ares.userspara obtener la posición predeterminada del mapa a partir del partner de la compañía. - Al desinstalarse, limpia cualquier acción de ventana que usara el modo de vista leaflet_map.
Depende de
Lo necesitan otros módulos
Modelos y campos (3)
- res.users · amplía un modelo existente
- ir.ui.view · amplía un modelo existentetype
- ir.actions.act_window.view · amplía un modelo existenteview_mode
Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/geospatial.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0- Consulte la configuración del módulo
web_leaflet_lib.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Uso.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.