The Ultimate Geolocation Features For Ninja Forms

Ninja Geolocation provides you with all the tools that you need to make geolocation, mapping, and directions a breeze on your site.
Get Ninja Forms Geolocation

Powerfull Geolocation Form Fields

  • 8 geolocation buttons added to the form editor.
  • It can be easily added and placed anywhere on the form; just like any other Ninja Forms fields.
  • Add unlimited geolocation fields to any of your forms.
  • Sync between the geolocation fields for the best user experience and easy geotagging.

Address Field

  • Allow visitors to enter an address that will be geocoded and return complete geolocation data.
  • Enable Google Places address autocomplete to present the visitor with live suggested results while typing an address.
  • Restrict the address autocomplete sugested results based on specific countries, area, bound, and more.
  • Display the auto-locator button inside the address field that will allow the visitor to automatically retrieve his current position.
  • Sync with the Google Map field to dynamically position the marker on the map based on the address entered.

Coordinates Field

  • Display latitude and longitude input fields to allow users to enter their exact position.
  • Geocode the coordinates entered to return a complete geolocation data.
  • Sync with the Google Map field to dynamically position the marker on the map based on the coordinates entered.
  • Sync with the address field to dynamically fill in the returned address.
Locator button options

Auto Locator Button

  • Display the locator buttons anywhere in the form to allow the visitor to easily get his current position.
  • Once clicked, the plugin will dynamically try to retrieve the visitor’s current position. If found, the location will be geocoded and return a complete geolocation data.
  • Sync with the Google Map field to dynamically position the marker on the map based on the current location.
  • Sync with the address and coordinates fields to dynamically populate them with the returned geolocation data.
Nowadays, most browsers require a secure page ( HTTPS ) to use the auto-locator feature. Otherwise, the auto-locator will fail and show an error message. To be able to use the auto-locator feature you must have an SSL certificate installed on your site.
Please note that the accuracy of the current location retrieved by the auto-locator feature depends solely on the browser, and it might not always retrieve the exact location of the user. The plugin has no control over the accuracy of the current location.

Google Map Field

  • Present the visitors of your site with Google Maps where they can easily drag & drop the marker on the desired location.
  • Set the map type, width, and height, default coordinates, URL of a custom maker, and more.
  • Sync with the address and & coordinates fields to dynamically populate them with the returned geolocation data.
  • Dynamically set the position on the map when manually entering an address or coordinates or when the visitor’s current position is found via the auto-locator.
  • Unlimited maps can be added to any of your forms.

Geocoder Field

The Geocoder field syncs between the different geolocation fields, geocodes the location entered by the user, and retrives the complete location data.
The complete location data will be saved in the form entery, and you can send it via email notification.

Routes & Directions

Calculate and display the directions between 2 or more locations in your Ninja Forms directly. No need for an external link to Google Map.
You can display the route between the locations on the Google Map field and display a list of directions steps.

Distance & Duration Calculation

Calculate the distance & duration between 2 locations or more and populate the values in your forms. This can be very useful for calculating the cost based on the driving distance.

Dynamic Location Field

Dynamically populate text fields, hidden fields, checkboxes, select dropdowns, and more, with any of the geolocation fields value when geocoding takes place.

Check out the live demo pages to see all the geolocation features in action.

LIVE DEMO