Geolocation For Ninja Forms

Enhance Ninja Forms with powerful geolocation features like address autocomplete, coordinates, maps, and directions—ideal for businesses relying on precise location data.

Geolocation For Ninja Forms

Enhance Ninja Forms with Advanced Geolocation Features

Take your Ninja Forms to the next level with seamless geolocation integration. Whether you're capturing addresses, displaying maps, or calculating distances, this powerful solution enables advanced location-based functionality within your forms.

Powerful Geolocation Features for Your Forms

Geolocation for Ninja Forms brings a robust set of geolocation tools directly into your forms, enhancing them with interactive maps, precise coordinates, and intelligent location-based automation. Key features include:

  • Address Autocomplete – Improve form completion with fast and accurate address suggestions.
  • Map Field – Allow users to select locations visually with an interactive map.
  • Coordinates Field – Capture precise latitude and longitude for enhanced geolocation functionality.
  • Directions Field – Calculate travel routes and distances between multiple locations.

With this plugin, you can automatically detect users' locations, synchronize geolocation data across multiple fields, and build dynamic forms that adapt based on location input.

Key Features

  • Seamless Ninja Forms Integration – Add geolocation functionality to any form effortlessly.
  • Multi-Point Directions & Distance Calculation – Display routes and calculate travel distances between locations.
  • Interactive Mashup Google Maps – Showcase multiple form submissions on a single map.
  • Smart Geolocation Workflows – Restrict locations, validate addresses, and apply location-based conditions.
  • Location-Based Auto-Fill – Automatically populate form fields based on users’ current locations.
  • Dynamic Location Data Sync – Keep address, coordinates, and map fields updated in real time.
  • Conditional Logic Compatibility – Use geolocation data to trigger form actions dynamically.

Use Cases

Geolocation for Ninja Forms is perfect for a wide range of applications, including:

  • Local business directories – Collect and display locations from users.
  • Delivery and logistics – Calculate distances for accurate delivery estimates.
  • Event registrations – Capture precise event locations and attendee details.
  • Service providers – Help users find and select service locations.

Learn More About Geolocation for Ninja Forms

For complete details, setup instructions, and to purchase the plugin, visit the official plugin page.

Frequently Asked Questions

What does this geolocation plugin do?

The plugin adds geolocation features to Ninja Forms, including address fields, maps, coordinates, and directions.

Do I need a Google Maps API key?

Yes, to enable advanced features like address autocomplete, directions, and map interactions, a Google Maps API key is required.

Can I display multiple locations on a map?

Yes! The plugin includes a Mashup Map feature that allows you to showcase multiple form submissions on a single Google map.

Is the plugin compatible with conditional logic?

Absolutely! You can use geolocation data to show or hide fields, trigger actions, or adjust form behavior dynamically.

Does it work with all Ninja Forms plans?

Yes! The plugin works with all Ninja Forms plans.

Get This Plugin

For pricing details and to purchase, visit the plugin’s official pricing page.

View Pricing & Purchase
Changelog
  • 3.1.1 - 7/9/2024
    • Fix: when dragging marker on the map, the address field is cleared even when the \"Disable address output\" checkbox is checked.
    • Tweak: add short delay before loading the geolocation fields when moving between form parts to allow the fields to load properly.
    • Tweak: verify that geolocation field exists before trying to set it with a value.
    • Tweak: add a short delay before panning multiple markers on a map.
    • Tweak: declare variables with \"var\" to prevent JavaScript errors.
    • Tweak: update geocoder status when getting place detail.
    • Tweak: enhance how geolcoation repeater fields are collected.
    • Tweak: remove unwanted debugging scripts.
    • Tweak: enhance the geocoder hidden submission fields.
    • Tweak: Enhance the Map field HTML element output.
    • Tweak: pass the $field object to the get_geocoded_data_output() method and to the \'nfgeo_geocoder_field_fields_output\' filter of the geocoder field.
  • 3.1.0.1 - 11/24/2021
    • Fix: PHP error ( for some PHP versions ).
    • Fix: The geocoder ID option is missing from the Address field.
  • 3.1 - 11/19/21
    • Important: The value of some of the geolocation fields need to be updated in the database. Navigate to the Ninja Forms settings page, and under the Geolocation section click the \"Update geolocation fields\" ( if available ).
    • New: it is now possible to display multiple forms in a single mashup map. Pass multiple forms ID to the new \"forms_id\" or the old \"form_id\" shortcode attributes.
    • Fix: conflict with the new Submissions page of Ninja Forms. Some of the Geolocation fields are now excluded from the new Submissions form. Those fields can be viewed on the Submission post page or by enabling the Legacy Submissions page.
    • Fix: JavaScript error. Verify that the map field exists before trying to display it.
    • Tweak: Coordinates are now being saved as comma-separated, instead of an array, in the database.
    • Tweak: update links to the NInja Geolocation website and support page.
    • Tweak: set a higher z-index value to the address autocomplete suggested results box so it won\'t be hidden underneath other elements.
    • Tweak: remove the white cover that was showing while the geolocation was processing.
    • Tweak: enhance the locator button and locator loader of the address field which now displays using SVG files.
    • Tweak: verify that we are on the settings page of the Ninja Forms plugin before including the settings of NInja Geolocation.
    • Tweak: \"Update Geolocation Fields\" button on the settings page. The button will update the values of some of the geolocation fields in the database.
    • Few files were renamed.
    • Various minor bug fixes and improvements.
    • Change-log file was added to the plugin.
  • 3.0 - 7/18/2021
    • Initial Release