
Google Map Field For Contact Form 7 is setup to map field in you contact form 7. For google map with i will show Apartment, unit, suite, or floor, Cit …
| Author: | theme funda (profile at wordpress.org) |
| WordPress version required: | 5.5 |
| WordPress version tested: | 6.7.5 |
| Plugin version: | 4.0 |
| Added to WordPress repository: | 25-12-2022 |
| Last updated: | 15-03-2026 |
| Rating, %: | 0 |
| Rated by: | 0 |
| Plugin URI: | |
| Total downloads: | 2 789 |
| Active installs: | 50+ |
![]() Click to start download |
|
Google Map Field for Contact Form 7 is the most complete solution for adding a Google Places address autocomplete field to your Contact Form 7 forms. Users type a few characters, select from live suggestions, and an interactive Google Map appears instantly — no page reload needed.
The draggable marker lets users fine-tune the exact pin position. When dragged, the address and coordinates update automatically via reverse geocoding — so what gets submitted is always accurate.
✨ Key Features
- Google Places Autocomplete — real-time address suggestions powered by the Google Places API (new PlaceAutocompleteElement)
- Always-visible interactive map — map renders on page load using your configured default centre; no address selection required
- Draggable marker — users drag the pin to the exact location; address and lat/lng fields update automatically via reverse geocoding
- Responsive map heights — set separate pixel heights for desktop (> 768 px) and mobile (≤ 768 px) from the admin
- Default map centre — configure a default latitude and longitude so the map opens on the right region for your audience
- Address component sub-fields — optionally show separate inputs for Street Number, City, State, Postcode, and Country; each auto-populated on place selection
- Country filter — restrict autocomplete suggestions to one or more countries using ISO 3166-1 alpha-2 codes (e.g.
in,us,gb) - Place type filter — limit suggestions to specific place types such as
airport,restaurant, orart_gallery - Mail-tag support — use
[fieldname-locality],[fieldname-state],[fieldname-postcode], and[fieldname-country]mail tags in CF7 email templates - Lat/Lng hidden fields — latitude and longitude are captured as hidden fields for backend processing or CRM integrations
- Elementor popup compatible — autocomplete and map re-initialise correctly when used inside Elementor popups
- Elegant form field design — modern, accessible frontend styling with focus rings, smooth transitions, and validation error states
- Translation ready — all field labels are customisable from the settings page; compatible with WPML and Polylang
????️ How It Works
- Install and activate the plugin (Contact Form 7 must be active)
- Go to Contact Google Place API and enter your Google Places API key
- In any CF7 form editor, use the new Field Autocomplete tag to insert a
[googlemapfield]tag - Configure map height, default centre, and address sub-fields from the settings page
- The map appears automatically on your form — users pick an address and the marker updates in real time
???? Google API Key Setup
This plugin requires a Google Cloud API key with the following APIs enabled:
- Maps JavaScript API
- Places API (New)
???? Mail Tag Reference
After adding a [googlemapfield your-location] tag to your form, use these mail tags in your CF7 email template:
Mail Tag
Returns
[your-location]
Full formatted address
[your-location-locality]
City / Locality
[your-location-state]
State / Province
[your-location-postcode]
Postal code
[your-location-country]
Country
???? Use Cases
- Delivery forms — capture precise delivery addresses with postcode and city auto-filled
- Event registration — let attendees specify their nearest location or venue
- Job applications — collect applicant location with lat/lng for distance filtering
- Real estate enquiries — capture property address with map confirmation
- Service booking — validate service area coverage before form submission
- Travel & hospitality — autocomplete hotel, airport, or attraction names
Privacy Policy & External Services
This plugin connects to Google’s servers to load the Maps JavaScript API and retrieve place suggestions and geocoding results. By using this plugin you agree to:
No personal data is collected or stored by this plugin itself. Address data entered by users is sent directly to Google’s API from the visitor’s browser.
Screenshots
FAQ
ChangeLog



