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 |
|---|---|---|---|
| m*r*i*o*o.com (WP 7.0) | F | 2026-06-05 18:35:49 | |
| r*u*b*g*y.com | F | 2026-05-30 00:53:19 | |
| r*n*e*o.com | F | 2026-05-29 15:35:14 | |
| r*n*u*y.com | F | 2026-05-29 13:06:41 | |
| r*n*u*g*s*c*s.com | F | 2026-05-29 13:06:41 | |
| r*n*u*g*.com | F | 2026-05-29 13:06:41 | |
| r*n*u*g*y.com | F | 2026-05-29 13:06:41 | |
| r*n*g*y.com | F | 2026-05-29 13:01:19 | |
| r*n*b*g*y.com | F | 2026-05-29 13:01:18 | |
| g*a*e*b*g*y.com | F | 2026-05-29 10:44:08 | |
| r*u*b*g*y.com | F | 2026-05-28 15:25:45 | |
| r*t*r*d*a*i*n*.cat (WP 6.9.4) | F | 2026-05-26 18:28:37 | |
| h*s*i*a*b*g*y.com | F | 2026-05-25 23:27:50 | |
| r*b*g*y.com | F | 2026-05-23 12:38:40 | |
| b*a*l*.com | F | 2026-05-21 09:49:07 | |
| j*t*a*t*r.c*m.au (WP 6.9.4) | C | 2026-05-15 10:17:16 | |
| w*w*u*b*g*y.com | F | 2026-05-14 23:33:49 | |
| i*f*k*i*s*.sk (WP 6.9.4) | F | 2026-05-12 09:34:13 | |
| t*v*b*.com | F | 2026-05-12 06:10:39 | |
| g*o*g*o*i*i*a*.com (WP 6.9.4) | F | 2026-05-09 12:58:30 | |
| t*v*.bg | F | 2026-05-08 01:46:30 | |
| c*s*i*m*h*u*e.net (WP 6.7.5) | F | 2026-05-03 10:02:50 |