Map Field for Contact Form 7
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.
| Domain | Exposures | Headers | Last Checked |
|---|---|---|---|
| t*v*.bg | F | 2026-04-08 00:04:38 | |
| a*a*m*u*.com | F | 2026-04-04 06:03:20 | |
| m*w*.de (WP 6.8.5) | β | 2026-03-27 03:11:14 | |
| s*n*e*a*t*a*g*m*r*.org | β | 2026-03-24 23:53:59 | |
| c*s*i*m*h*u*e.net | β | 2025-11-12 06:34:49 | |
| l*v*a*c*i*e*t*r*b*b*.it | β | 2025-11-12 06:17:33 | |
| r*t*r*d*a*i*n*.cat | β | 2025-11-12 02:49:01 | |
| w*w*u*b*g*y.com | β | 2025-11-11 13:28:48 | |
| r*u*b*g*y.com | β | 2025-11-10 06:26:39 | |
| r*n*e*o.com | β | 2025-11-10 06:19:27 | |
| r*n*u*y.com | β | 2025-11-10 06:17:33 | |
| r*n*u*g*s*c*s.com | β | 2025-11-10 06:17:33 | |
| r*n*u*g*.com | β | 2025-11-10 06:17:33 | |
| r*n*u*g*y.com | β | 2025-11-10 06:17:33 | |
| r*n*g*y.com | β | 2025-11-10 06:17:33 | |
| r*n*b*g*y.com | β | 2025-11-10 06:17:33 | |
| r*u*b*g*y.com | β | 2025-11-10 06:02:16 | |
| r*b*g*y.com | β | 2025-11-10 04:52:22 | |
| n*p*r*e*l*t.com | β | 2025-11-09 09:51:44 | |
| m*r*i*o*o.com | β | 2025-11-09 05:42:24 | |
| m*a*i*r*s*i*e*i*o.com | β | 2025-11-09 04:39:06 | |
| k*a*e*a*d*c*p*n*.com | β | 2025-11-08 14:44:29 | |
| h*s*i*a*b*g*y.com | β | 2025-11-08 04:55:27 | |
| g*a*e*b*g*y.com | β | 2025-11-07 23:31:04 | |
| g*o*g*o*i*i*a*.com | β | 2025-11-07 21:34:51 | |
| c*e*i*a*a*e*t*d*o.com | β | 2025-11-06 16:18:40 | |
| b*a*l*.com | β | 2025-11-06 14:15:28 |