Skip to Content
PT Mithra IT Mandiri Nusantara
  • Home
  • Google Maps
  • Mapbox
  • Services
  • Shop
  • About
  • 0
  • Sign in
  • Contact   
PT Mithra IT Mandiri Nusantara
  • 0
    • Home
    • Google Maps
    • Mapbox
    • Services
    • Shop
    • About
  • Sign in
  • Contact   
Odoo 19.0 · Google Maps · Inventory · 3 Modules

Delivery Google Maps

See every delivery order on an interactive Google Map — teal markers at each destination, a sidebar listing reference numbers and addresses, and a geographic view of your entire picking queue, all inside Odoo Inventory without a single export.

View Demo Shop
Google Maps JS API Maps JavaScript API Inventory Integration LGPL-3
Delivery orders plotted as teal markers on a Google Map

All delivery orders plotted as teal markers at their destination addresses — with a sidebar listing each picking reference and delivery address.

Marker info window showing delivery reference and address

Click any marker or sidebar entry to view the delivery reference, destination address, and a direct link to the picking record.

  • Overview
  • Who It's For
  • The Problem It Solves
  • Modules
  • Workflow
  • Key Features
  • Benefits
  • Bundle Contents
  • Related

Product Overview

Delivery Google Maps adds a Map view to Odoo's Inventory application, letting logistics teams see all pending and in-progress delivery orders plotted on an interactive Google Map. Each stock picking appears as a teal marker at the destination partner's address, with a left-hand sidebar listing picking references and delivery addresses for quick navigation. The same Map view is available on every picking list in Inventory — Deliveries, Ready to Transfer, Waiting Transfer, Late Transfers, Backorders, and All Operations — so teams can switch to a geographic perspective anywhere in the workflow.

Delivery coordinates are sourced directly from the linked partner record: no coordinate entry on the picking itself is needed. Partners with stored geolocation data appear on the map immediately. For teams that want to keep those coordinates current as addresses change, the Contacts Google Maps suite provides auto-geocoding tools that keep partner coordinates in sync.

Who It's For

Logistics Coordinators & Dispatch Teams

Teams planning the day's outbound pickings who need a geographic view of where deliveries are headed. The map makes geographic clusters, outliers, and potential groupings visible at a glance — context that a list view with 200 rows cannot provide. Coordinators can see which deliveries are nearby, assess load distribution, and plan dispatch sequences without leaving Odoo.

Warehouse Managers & Operations Supervisors

Managers who oversee the full picking queue and need to monitor late or blocked deliveries in context. Switching to the Map view on the Late Transfers list shows exactly where outstanding deliveries are located, making it straightforward to escalate, reroute, or reassign them based on geographic proximity to available resources.

Customer Service & Order Management Teams

Teams fielding customer queries about delivery status who need to quickly locate a specific picking on a map. Clicking a picking reference in the sidebar pans the map to that delivery's marker, providing the location context needed to answer questions about estimated arrival or proximity to other stops — without building a custom dashboard.

Operations Analysts

Analysts who review delivery performance and want to identify geographic patterns in late, backlogged, or high-volume deliveries. The map view works with Odoo's standard filters and search — apply a filter for a date range or a carrier, and the map updates to show only the matching pickings, making geographic analysis part of the regular operations workflow.

The Problem It Solves

No Geographic View of the Delivery Queue

Odoo's standard Inventory views present picking lists as rows in a table or cards in a kanban column. A list of 300 delivery orders carries no spatial information — it cannot show which deliveries are clustered in the same district, which are outliers, or how today's queue is distributed across regions. The Map view surfaces that geography without requiring any export or external tool.

Difficult to Spot Nearby Deliveries for Grouping

Grouping deliveries by destination area — to reduce vehicle trips or handoff work to a closer driver — requires manually reviewing addresses and matching postcodes or districts. On a map, geographic clusters are immediately visible: adjacent markers indicate deliveries that could be batched or reassigned to the same driver without guesswork.

Late Transfers Lack Location Context

The Late Transfers list shows which pickings are overdue, but not where they are. A logistics manager who wants to prioritise by proximity — addressing the late delivery closest to an available driver first — cannot do that from a list. Switching the Late Transfers list to Map view immediately adds that geographic dimension.

Location Data Is Already in Odoo but Not Exposed

Partner records often already have latitude and longitude stored — populated by Odoo's geolocalization tools or by the Contacts Google Maps suite. That coordinate data exists in the database but was never surfaced on picking records. This module reads the partner's coordinates directly and uses them for the map, without requiring any additional data entry on the picking itself.

What's Inside

Two shared foundation modules and one Inventory-specific application module — adding a geographic Map view to every picking list in Odoo Inventory.

Foundation Layer — Shared Infrastructure

Module 01 · Foundation

Base Google Map

The root module for the entire suite. Centralises Google Maps API key and configuration in Settings, provides the shared Google Maps JavaScript API loader with retry logic and library caching, and supplies the base OWL component library — including error handling, offline detection, resize awareness, and accessibility support — used by every Google Maps module in this suite.

base_google_map google.maps.importLibrary() OWL base components Depends on: web, base_geolocalize

Why It Exists

Without a single configuration point, every module would manage its own API key and loader, causing conflicts and inconsistent error handling. This module ensures the Google Maps API is loaded once, correctly, with a single key, for every module in the suite.

Module 02 · Foundation

Web View Google Map

Registers the google_map view type in the Odoo web client, making it available alongside standard list, kanban, and form views. Provides the full map view implementation: clustered marker rendering using AdvancedMarkerElement and MarkerClusterer, a collapsible sidebar panel for record navigation, overlapping marker spreading, multi-selection with Alt/Cmd + drag, in-map place search, geolocation button, nearby record search, and dark mode support. Any Odoo model with latitude and longitude fields can gain a map view by adding a view definition and listing google_map in the action's view_mode.

google_map view type AdvancedMarkerElement MarkerClusterer Sidebar panel Multi-selection Nearby search Depends on: base_google_map

Why It Exists

This module provides the reusable map view infrastructure — marker rendering, clustering, sidebar, multi-select, and all shared map interactions — so that application modules like stock_google_map only need to define which model and fields to display, without reimplementing the underlying map view behaviour.

Application Layer — Inventory Integration

Module 03 · Application · Inventory

Delivery Google Map

Adds the google_map view to Delivery Orders and all other stock picking lists in the Inventory application. Each picking is plotted at the destination partner's address using coordinates sourced from the linked partner record — no coordinate entry on the picking itself is required. Picking markers are rendered in teal to distinguish deliveries from other record types. The sidebar displays each picking's reference number and delivery address, and clicking a sidebar entry pans the map to that picking's marker. The Map view is registered on the Deliveries, Ready to Transfer, Waiting Transfer, Late Transfers, Backorders, and All Operations actions.

stock_google_map stock.picking map view Teal markers partner_latitude / partner_longitude partner_contact_address Depends on: sale_stock, stock_delivery, web_view_google_map

Why It Exists

Inventory picking lists are inherently geographic — every delivery goes to a physical address — but Odoo's standard views offer no spatial perspective. This module provides that geographic layer on the exact picking lists where logistics teams work, using the partner coordinates already stored in the database, without requiring any changes to how pickings are created or managed.

How It Works

Once installed and configured, the map view integrates into the existing Inventory workflow — no changes to how pickings are created or processed.

  1. Ensure partners have coordinates. The map plots pickings using the geolocation data stored on the linked partner record. Partners populated via Odoo's geolocalization tools or the Contacts Google Maps suite already have coordinates. Partners without coordinates will not appear on the map until their records are geocoded.
  2. Open any picking list in Inventory — Delivery Orders, Ready to Transfer, Waiting Transfer, Late Transfers, Backorders, or All Operations — and click the Map view icon in the view switcher.
  3. All pickings with geolocated partners appear as teal markers on the map, positioned at the destination partner's address. The sidebar on the left lists every visible picking with its reference number and delivery address.
  4. Apply Odoo's standard filters and search to narrow the visible pickings — by carrier, delivery date, customer, or any other field. The map updates in real time to show only the matching records.
  5. Click a marker or sidebar entry to view the picking reference and destination address in the marker info window. The info window includes a direct link to open the picking record and external links to navigate to the address in Google Maps.
  6. Use multi-selection (Alt/Cmd + drag) to select a group of geographically clustered deliveries and apply bulk actions — such as exporting or archiving — directly from the map view without switching to the list.

Key Features

A geographic Map view on every Inventory picking list — teal markers at destination addresses, sidebar navigation, and the full Google Maps view toolkit.

Map View on Picking Lists

  • Available on all picking types — The Map view is added to Deliveries, Ready to Transfer, Waiting Transfer, Late Transfers, Backorders, and All Operations. Switch to the geographic view anywhere in the Inventory workflow.
  • Address-based plotting — Each picking is plotted at the destination partner's address using coordinates read from the partner record. No coordinate entry on the picking itself is needed.
  • Teal marker color — All delivery markers are rendered in teal, making delivery pickings visually distinct from other record types when multiple map views are in use across the Odoo instance.
  • Marker clustering — Nearby markers are automatically grouped into clusters at low zoom levels using MarkerClusterer, keeping the map readable even with large picking queues.

Navigation & Interaction

  • Sidebar with reference and address — A left-hand panel lists all visible pickings with their reference number and delivery address. Click any entry to pan and zoom the map to that picking's marker.
  • Marker info window — Clicking a marker shows the picking reference, delivery address, a link to open the record, and external links to navigate in Google Maps or view the location on the Google Maps website.
  • Multi-selection (box select) — Hold Alt (or Cmd on Mac) and drag to draw a selection rectangle, selecting all markers within the box for bulk actions.
  • In-map place search — A search box inside the map lets teams navigate to any address or area without leaving the view, useful for checking delivery distribution in a specific district.
  • Nearby record search — From any marker, find other delivery records within a configurable radius to identify pickings that could be batched or assigned to the same driver.
  • Works with standard Odoo filters — All Odoo search, filter, and group-by options work on the Map view. Apply a date filter or carrier filter and the map updates to show only matching pickings.

Use Cases & Benefits

Instant Geographic Overview of the Delivery Queue

Switching the Delivery Orders list to Map view shows the geographic spread of today's pickings in seconds — clusters, outliers, and coverage gaps that are invisible in a 300-row list become immediately apparent.

Identify Batching Opportunities Without Manual Work

Adjacent markers on the map indicate deliveries headed to nearby addresses. Coordinators can spot grouping opportunities visually without reviewing address columns and matching postal codes row by row.

Late Transfer Triage by Location

Switching the Late Transfers list to Map view shows where overdue pickings are located — making it straightforward to prioritise by proximity to available drivers rather than sorting by date alone.

No Extra Data Entry on Pickings

Coordinates are read directly from the linked partner record. If partners already have geolocation data — from Odoo's tools or from the Contacts Google Maps suite — delivery markers appear on the map immediately with no additional setup.

Customer Location Queries Answered Faster

Customer service teams can locate a specific delivery on the map by clicking its sidebar entry, providing geographic context for ETA or driver proximity questions without exporting to an external tool.

Works Inside the Existing Inventory Workflow

The Map view is an additional view mode on the existing picking lists — it does not replace or change the list, kanban, or form views. Teams switch to the map when they need geographic context and back to the list when they don't.

What's in the Bundle

Three modules — two shared foundation modules and one Inventory application module — delivering a geographic Map view on every picking list in Odoo Inventory.

Foundation

  1. base_google_map — Google Maps API loader, OWL component library, centralised API key and configuration
  2. web_view_google_map — google_map view type implementation, marker rendering, clustering, sidebar, multi-selection, in-map place search, nearby search, and dark mode support

Application · Inventory

  1. stock_google_map — Google Map view on Delivery Orders and all Inventory picking lists, teal marker color, address-based plotting from partner geolocation data

Related Products

Other Google Maps products in the suite — add map views across Odoo applications, or combine with autocomplete and drawing tools for full location intelligence.

Recommended Pairing

Contacts Google Maps Suite

9 modules · Contacts Bundle

Adds auto-geocoding to partner records so delivery partners always have current coordinates — making the delivery map reliable at scale.

View Contacts Google Maps Suite →
Sibling Product

Project Google Maps

4 modules · Project Bundle

Adds map views for projects and tasks with status-colored markers and embedded satellite maps — the same map view framework applied to the Project application.

View Project Google Maps →
Full Suite

Google Maps Suite

16 modules · All Applications

The complete Google Maps integration for Odoo — map views, autocomplete, drawing tools, and click-to-create across all applications.

View Google Maps Suite →

Delivery Google Maps · A geographic view of every delivery order in Odoo Inventory — teal markers, sidebar navigation, and the full Google Maps toolkit on your picking lists.

©2026 Mithnusa
Powered by Odoo - The #1 Open Source eCommerce

We use cookies to provide you a better user experience on this website. Cookie Policy

Only essentials I agree