| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1219 |
| Technical Name |
yc_web_map_view |
| License | LGPL-3 |
| Versions | 17.0 18.0 19.0 |
- Community
- Enterprise
Map View - Google Maps
Map View - Google Maps module seamlessly integrates Google Maps into Odoo, allowing you to visualize any records with geographic coordinates on an interactive map. Perfect for CRM, fleet management, delivery tracking, real estate, and any location-based data visualization needs.
Key Features:
Interactive Google Maps: Display records on beautiful, familiar Google Maps interface.
Marker Clustering: Automatically group nearby markers for better visualization of large datasets.
Group by Field: Color-code markers based on any field (status, category, salesperson, etc.).
Rich Popups: Display custom fields in popup with pagination for multiple records at same location.
Side Panel: Collapsible panel showing all records with click-to-focus functionality.
Auto-fit Bounds: Map automatically adjusts to show all markers.
Works with Any Model: Use with contacts, leads, orders, assets, or any custom model.
Use Cases:
CRM: Visualize contacts, leads, and opportunities geographically
Fleet Management: Track vehicles and assets on map
Delivery: Monitor delivery locations and optimize routes
Real Estate: Display properties and locations
Retail: Store and branch locator
Field Service: Technician and job location tracking
Navigate to Settings > Technical > System Parameters and create a new parameter:
- Key:
base_geolocalize.google_map_api_key - Value: Your Google Maps API key
Step 2: Add Map View to Your Model
Create a view with the
<geomap> tag:
<geomap string="Map View"
latitude_field="partner_latitude"
longitude_field="partner_longitude"
title_field="name"
popup_fields="{'Phone': 'phone', 'Email': 'email'}"
default_zoom="10"
marker_color="#FF0000"
limit="100"/>
Step 3: Add to Action
Add
geomap to your action's view_mode:<field name="view_mode">tree,form,geomap</field>
| Attribute | Required | Description |
|---|---|---|
latitude_field | Yes | Field containing latitude value |
longitude_field | Yes | Field containing longitude value |
title_field | No | Field to display as marker title (default: display_name) |
popup_fields | No | JSON dict of label:field pairs for popup content |
default_zoom | No | Initial map zoom level (default: auto-fit) |
marker_color | No | Default marker color (hex code) |
limit | No | Maximum records to display (default: 80) |
Map View Overview
Full interactive Google Maps with markers and collapsible side panel showing all records.
Marker Clustering
Nearby markers automatically grouped with count indicator. Click to zoom and expand clusters.
Rich Popup Details
Click any marker to see popup with custom fields. Pagination available for multiple records at same location.
Group by Field
Color-coded markers based on any field - country, category, salesperson, status, and more.
Side Panel
Collapsible side panel with grouped records. Click any record to focus its marker on the map.
API Key Configuration
Simple setup via System Parameters. Just add your Google Maps API key and start using.
See the Map View - Google Maps in action!
Yatrik Chauhan will provide FREE 90 days support for any doubt, queries, and bug fixing (excluding data recovery) or any type of issues related to this module. This is applicable from the date of purchase.
Please log in to comment on this module