A live demo of Gravity Forms Location Picker & Address Autocomplete. Each form below is the same plugin, configured differently. Nothing here is a mock-up — the maps are real and submitting stores a real entry.
1. OpenStreetMap — no API key
The simplest setup there is. OpenStreetMap needs no API key and no billing account, so this works the moment the plugin is activated. Click the map to drop a marker, drag the marker to move it, or click it to remove it.
2. Google Maps — several locations, with address search
The same field with three options switched on: more than one marker allowed, an address search box above the map, and the list of chosen places underneath. Type an address into the search box, or click the map. Click a row in the list to centre the map on that location.
3. Mapbox — search limited to one country
Mapbox tiles and Mapbox address search. This one is restricted to the United States, which is a per-field setting: you can allow up to five countries, or leave it open to the whole world.
4. The standard Address field, with autocomplete
No map in this one. This is the Gravity Forms Address field you already know, with autocomplete switched on. Start typing in Street Address and pick a suggestion — city, state, ZIP and country fill themselves in. State and Country are dropdowns, and they are matched by ISO code rather than by name, so it still works on translated sites.
What the site owner sees
Submitting any of these stores an ordinary Gravity Forms entry. In the admin the entry shows a read-only map with the markers on it, above the coordinates. The coordinates can be shown as decimal degrees or as degrees, minutes and seconds, and they can link out to a map, carry a separate “View on map” link, or neither. Exports stay in decimal degrees so the CSV is still machine readable.