Ninja Geolocation

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

The Complete Geolocation Solution for Ninja Forms

Ninja Geolocation transforms Ninja Forms into a complete location platform, making it easy to capture addresses, display interactive maps, validate locations, calculate distances, and build advanced location-aware workflows powered by Google Maps Platform.

Whether you're building delivery forms, service request forms, inspection forms, travel calculators, property listings, or event registration forms, Ninja Geolocation provides everything you need to create powerful location-aware forms without custom development.


Everything You Need to Build Smarter Location-Aware Forms

Ninja Geolocation includes a complete suite of geolocation fields, interactive maps, routing tools, address validation, and advanced location features designed specifically for Ninja Forms.

Geolocation Fields

  • Geocoder Field – Capture complete geolocation data using Google Places.
  • Address Field – Add address autocomplete and location lookup.
  • Coordinates Field – Capture precise latitude and longitude coordinates.
  • Google Map Field – Allow users to select locations directly on an interactive map.
  • Locator Button – Detect and use the visitor's current location.
  • Reset Location Button – Quickly clear selected locations.
  • Dynamic Geolocation Field – Automatically synchronize locations across multiple fields.
Ninja Forms Geolocation Fields

Maps & Visualization

  • Mashup Maps – Display multiple Ninja Forms submissions on a single interactive Google Map.
  • Single Entry Maps – Display maps for individual form submissions.
  • Custom Markers – Customize marker icons and map appearance.
  • Marker Clustering – Group nearby markers for improved performance.
  • Static Maps – Display lightweight map images when interactive maps are not required.
Ninja Geolocation Mashup Map

Advanced Location Features

  • Address Validation – Verify and standardize addresses before form submission.
  • Distance & Duration – Calculate travel distance and estimated travel time between locations.
  • Routes & Directions – Display turn-by-turn directions and interactive routes using Google Maps.
  • Nearest Locations – Automatically find and populate the closest store, office, service area, or destination.
  • Drawing Tools & Shape Fields – Draw service areas, delivery zones, property boundaries, and custom map regions.
  • Geolocation Syncing – Keep multiple geolocation fields synchronized automatically.
  • Dynamic Location Data – Populate form fields with calculated distances, routes, locations, and map data.
Ninja Forms geolocation Address Validation
Ninja Forms Geolocation Drawing Tools
Ninja Forms Geolocation Nearest Locations

Smart Location Workflows

Ninja Geolocation goes beyond collecting addresses by helping you build intelligent, location-aware workflows that automate decisions and improve the user experience.

  • Delivery & Service Areas – Calculate travel distance, validate addresses, and determine service availability.
  • Travel & Pricing Calculations – Calculate delivery fees, travel costs, and other distance-based pricing automatically.
  • Current Location Detection – Allow users to quickly use their current location instead of manually entering an address.
  • Location-Based Automation – Populate fields, trigger conditional logic, and automate workflows using geolocation data.
  • Accurate Address Collection – Improve data quality with Google Places Autocomplete and Address Validation.
  • Interactive Maps – Let users select, refine, and visualize locations directly on Google Maps.

Popular Use Cases

Ninja Geolocation can be used to build a wide variety of location-aware forms and workflows.

  • Delivery & Logistics Forms
  • Service Request Forms
  • Property Listings
  • Inspection & Survey Forms
  • Travel & Booking Forms
  • Event Registration Forms
  • Field Service Workflows
  • Lead Qualification Forms

Why Choose Ninja Geolocation?

  • Built specifically for Ninja Forms — Native integration with the familiar Ninja Forms builder.
  • Powered by Google Maps Platform — Accurate maps, geocoding, autocomplete, routes, and address validation.
  • Complete geolocation toolkit — Everything from address collection to routing, nearest locations, and drawing tools.
  • Highly customizable — Configure fields, maps, calculations, and workflows to match your project.
  • Designed for developers and site builders — Powerful enough for advanced projects while remaining easy to configure.
  • Works with your existing Ninja Forms — Extend the forms you already use without changing your workflow.

Learn More About Ninja Geolocation

Visit the official Ninja Geolocation website to explore live demos, documentation, feature overviews, pricing, and setup guides.


Frequently Asked Questions

What can I build with Ninja Geolocation?

Ninja Geolocation can be used to build delivery forms, service request forms, travel calculators, property listings, event registration forms, field service workflows, inspection forms, and many other location-aware Ninja Forms applications.

Do I need a Google Maps API key?

Yes. A Google Maps Platform API key is required for features such as maps, address autocomplete, geocoding, routes, address validation, and other Google Maps Platform services.

Can I calculate travel distance and directions?

Yes. Ninja Geolocation includes dedicated Distance & Duration and Routes & Directions fields for calculating travel distance, estimated travel time, and turn-by-turn directions.

Can I display multiple locations on a map?

Absolutely. Display one or many Ninja Forms submissions using Mashup Maps or Single Entry Maps with customizable markers and clustering.

Does Ninja Geolocation support address validation?

Yes. The plugin integrates with Google's Address Validation API to verify and standardize addresses before they are submitted.

Can I find the nearest location automatically?

Yes. The Nearest Locations field can automatically locate the closest office, store, pickup point, service area, or destination using driving distance, travel time, or radius-based searches.

Does the plugin work with all Ninja Forms licenses?

Yes. Ninja Geolocation works with all Ninja Forms license levels.

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