Formidable GeoLocation

About

Ever wanted to be able to search throughout entries within Formidable Pro within proximity of the current user? This plugin will allow for just that.

You can search for entries that are closest to the user based on an entry’s location and can completely customize how each entry will show: with directions, shown on a map, showing the distance, or anything else in between. But that is not all: instead of using a formidable view to show a customized display you can instead to choose to show all entries on one map (or, you can just stick with using the formidable view to show the entries). But, if you use any of the maps then you can also customize the pin content for each entry on that map as well.

How to Install:

In WordPress Admin, go to “Plugins” → “Add New” → “Upload” (At the top of the page)

Click the browse button and choose the ZIP file that you downloaded after purchasing it. You can then install it. Afterwards click “Activate” to activate this plugin.

Once the plugin is activated, go to “Settings” → “Bento Licenses” and find the license column for Formidable GeoLocation. Enter your activation key there, click on active, and then you can use this plugin.

To set it up, go to “Formidable” → “Global Settings” → “GeoLocation”. You can also set the license key here, but you can also set the google map api key here as well.

To complete the setup of the GeoLocation, go to the form you wish to associate it with and go to “any form” → “Settings” → “Actions”. Then add the GeoLocation action from the icons above and, viola! You can then set it all up there. You can associate it with a view, or you can have all results appear on one map.

Shortcodes

The following shortcodes are available:

[[form_location_map]]
If used on its own in a formidable view within the detail section it will show the location for that particular entry. Or, alternatively, you can use entry_id=[[id]] or entry_id=the number of the entry to display as a parameter. Ie. [[form_location_map entry_id=34]] would show the location for the entry id number 34.
Also, if used on its own outside of the detail section anywhere else in the view it will show the entries within the current form. Or, you can use it outside of a view with form_id=x where x would be the form number. Ie. [[form_location_map form_id=34]] would show all entries on a map for form id 34.[[form_location_map entry_id=a user_id=x]]
For this you can create a map that shows the directions on the map from the user id “x” to the entry id “a”. You can also use “current” for the user id to show from the current user. For example: [[form_location_map entry_id=34 user_id=current]] will show the directions from the current user to the entry id 34.[[form_location_distance]]
If used on its own inside the detail section of a view it will show the distance from the current user to the current entry id. Or, you can use the parameter entry_id to specify a specific entry id, and you can also use user_id to specify a specific user id. For example you can use: [[form_location_distance entry_id=34 user_id=test]] will provide the distance to entry_id 34 from the user named “test”.[ About | Features | Installation | Shortcodes | Documentation | Screenshots | Requirements | Recommended | Buy It ]