OdooWiki OCA HUB

Leaflet Map View (OpenStreetMap)

web_view_leaflet_map folder_open OCA/geospatial open_in_new
Extra Tools Licencia: AGPL-3

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.0

Añ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.view y ir.actions.act_window.view para permitir 'leaflet_map' como modo de vista, y añade un método a res.users para 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

base_geolocalizeweb_leaflet_lib
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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · 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.

info

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.