The Gravity Geolocation plugin provides 8 additional form fields: Geocoder, Address, Coordinates, Google Map, Locator Button, Directions, Directions Panel, and a Reset Location button fields.
The Geolocation fields provide an easy solution for the front-end users to find their position using a Google Map, an Address field that uses the address autocomplete feature, they can convert an address to coordinates and vice versa, they can calculate the directions between 2 or more locations and display the routes on a map and the directions using the directions panel field. They can calculate the travel distance and duration between 2 or more locations and use it for price per distance calculation and more.
The plugin geocodes the locations entered in the form and provides the complete location details ( address fields and coordinates ) in the form’s entry. It also provides in the form of entry the directions, distance, and duration details when using the Directions field in the form.
Using the Gravity Geolocation plugin it is possible to geotag posts and WP users by saving the location data in post custom fields and user meta.
Gravity Geolocation provides a complete geolocation solution for Gravity Forms.
Demo: https://www.gravityforms.com/add-ons/gravity-geolocation/