OdooWiki OCA HUB

Google Map View

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

Este módulo añade un tipo de vista de Google Maps y widgets de campo de autocompletado de Places al cliente web de Odoo.

Características:

  • modo de vista google_map para mostrar registros geolocalizados en Google Maps
  • Colores de marcador desde atributos de vista (color / colors)
  • Agrupación de marcadores
  • Widgets de campo gplaces_autocomplete y gplaces_address_form

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 19.0

Añade una vista de Google Maps a Odoo para que los usuarios puedan ver registros geolocalizados (como contactos) como marcadores en un mapa, y añade campos de autocompletado de Google Places que rellenan direcciones y coordenadas automáticamente.

Este módulo añade un nuevo tipo de vista "Google Map" a Odoo. En la aplicación Contactos, la acción de lista de contactos ahora incluye una vista de Google Map junto a kanban, lista y formulario, para que los usuarios puedan cambiar a un mapa que muestra cada contacto como un marcador. Los marcadores se colorean por regla: las personas en azul, las empresas en verde, y los marcadores cercanos se agrupan en clústeres que se separan a medida que se hace zoom. Al hacer clic en un marcador se abre una pequeña ventana emergente con el nombre, el correo electrónico y la ciudad, además de un enlace "Open" al formulario del contacto. Un botón "New" permite a los usuarios crear un registro directamente desde el mapa.

El mapa necesita una clave de API de Google Maps. Si no hay ninguna configurada, la pantalla muestra un mensaje y un botón "Configure API key" que abre la configuración de Google Maps. El tema del mapa (default, night, dark, retro, aubergine) se lee de la configuración del servidor.

También se proporcionan dos widgets de campo: un campo de autocompletado de Google Places y un campo de formulario de dirección. Cuando un usuario escribe en ellos, Google sugiere lugares; elegir uno rellena automáticamente los campos street, city, zip, country, phone, website y latitude/longitude del registro. Estos widgets funcionan en campos de texto y se pueden configurar con opciones como qué campos rellenar y qué campos latitude/longitude usar.

Técnicamente, el módulo extiende ir.ui.view y ir.actions.act_window.view para permitir el nuevo modo de vista google_map, y añade una vista de Google Map para res.partner.

Depende de

Modelos y campos (2)
  • 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 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. El módulo es muy grande y solo se ha leído una parte del código. 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 19.0
  • Instala Google Maps Integration (base_google_map).
  • Ve a Settings → Google Maps Integration.
  • Configura tu clave de API de Google Maps y habilita las bibliotecas Places / Geometry según sea necesario.
  • Restringe la clave en Google Cloud Console a tus orígenes de Odoo y a la Maps JavaScript API / Places API.

Vista de Google Map

Añade una vista google_map en cualquier modelo que almacene latitud/longitud:

<record id="view_partner_google_map" model="ir.ui.view">
    <field name="name">res.partner.google_map</field>
    <field name="model">res.partner</field>
    <field name="arch" type="xml">
        <google_map
            string="Map"
            lat="partner_latitude"
            lng="partner_longitude"
            colors="blue:company_type=='person';green:company_type=='company';"
        >
            <field name="partner_latitude" />
            <field name="partner_longitude" />
            <field name="display_name" />
            <field name="company_type" />
        </google_map>
    </field>
</record>

Incluye google_map en la acción view_mode, por ejemplo list,form,google_map.

Contacts ya expone un modo Google Map en la acción partner.

Widgets de Places

<field
    name="street"
    widget="gplaces_address_form"
    options="{'lat': 'partner_latitude', 'lng': 'partner_longitude'}"
/>
<field
    name="name"
    widget="gplaces_autocomplete"
    options="{'lat': 'partner_latitude', 'lng': 'partner_longitude'}"
/>

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.

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.