Capture coordinates you can see before you save them
An embedded map, click-to-place and drag-to-correct markers, one-click GPS capture, and automatic address lookup — built directly into any Odoo form, plus a full-screen map for your whole team.
The problem
Teams typing raw latitude and longitude into a form field have no way to confirm the point is correct before it is saved. Browser GPS capture silently records a coordinate nobody ever sees, and bolt-on map widgets fail blank when a field is misnamed, read-only, or the wrong type — with no message telling anyone what went wrong.
The solution
An embedded map field shows the point being set, lets users click or drag it into place, and captures GPS or a looked-up address in one click. Misconfigured fields surface a clear inline message instead of a dead widget, and saved coordinates display cleanly, read-only, in lists and reports.
Everything a trustworthy location widget needs
Every capability below is implemented in the module.
Embedded interactive map
Click anywhere on an in-context map to place a location — no popups, no separate screen, just a visible point you can confirm before saving.
Drag-to-correct marker
Fix an imprecise GPS reading or an off-target click by dragging the marker — no need to retype coordinates by hand.
One-click GPS capture
A single button grabs the device's current position, with a pre-flight permission check and clear messages if location access is denied or unavailable.
One-click reverse geocoding
Look up and store a human-readable street address for any selected point, giving every coordinate context beyond a bare pair of numbers.
Read-only display mode
Saved coordinates and addresses render cleanly wherever the field is set to read-only, so locations show correctly in list views and printed reports.
Field auto-detection & inline validation
The widget resolves its companion longitude, address, accuracy and timestamp fields automatically, and shows a specific inline message instead of a blank widget when something is misconfigured.
Full-screen multi-record map
Plot every record that has coordinates on one full-screen map, with a group-by control to segment markers by category or any other field.
Marker clustering & zoom-to-fit
Markers cluster automatically and the map zooms to fit every visible point, so large record sets stay legible instead of turning into a wall of pins.
Configurable defaults from Settings
Set the default map center, zoom level, tile source, coordinate precision and reverse-geocoding service directly from a dedicated Settings page — no XML editing required.
How it works
Place a location
Click the embedded map or tap "Use my location" to drop a marker on the form.
Confirm and correct
Drag the marker to fine-tune the point, then look up its address in one click.
Save with confidence
Latitude, longitude, address, accuracy and capture time are stored automatically.
View at scale
Open the full-screen map to see every location clustered, colored and grouped.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. The map runs on OpenStreetMap tiles by default and needs no API key. The tile source is configurable in Settings if you later want to point at a different or keyed provider.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Location Coordinates Map Widget
An embedded map picker for any Odoo model with drag-to-correct markers, GPS capture, reverse geocoding and a full-screen multi-record map — see the point before you save it.
Buy on Odoo App Store