Multiple Locations

The Multiple Locations extension makes it possible to add multiple locations to the GEO my WP's objects. Objects are post types ( when using the Posts Locator core extension ), BuddyPress members ( when using the Members Locator core extension ), BuddyPress Groups ( when using the BP Groups Locator premium extension ), and WordPress ( Users when using the WordPress Users Locator premium extension ).

The Multiple Locations extension replaces the default Location form provided by GEO my WP with a Locations dashboard that makes it easy to manage an object's locations. The dashboard displays all the locations of a specific object, and users can use it to add, edit, and delete their locations.

When searching for locations using GEO my WP's search forms, GEO my WP will search and display all the different locations of each object.

Requirements

Compatibility

The Multiple Locations extension is compatible with the core extensions and with the premium extensions listed below ( the premium extensions listed below are not included when purchasing the Multiple Locations extension and can to be purchased separately ):

Multiple Locations Key Features

Manage Multiple Locations

Add multiple locations to GEO my WP's object which can then be searched and found using GEO my WP's search forms and maps.

Locations Dashboard

Using the Locations dashboard you can easily add, edit, and delete the locations of a specific object. The dashboard can be placed on any page of your site using a shortcode.

Locations Dashboard Button

Use a shortcode to display a button that will redirect the user to a specific Locations Dashboard. You can use this shortcode in the content area of any page, and you can place it in a single template file so the logged-in user will see it when visiting his posts in the front-end of your site.

Single Object Locations shortcode

Display the locations of a specific object anywhere on your site using a shortcode.

Single Object Location Shortcode

IP Address Locator

Please note that the IP Address Locator extension uses 3rd-party IP Address Lookup providers that might require you to register on their site, pay for their services, and might require a token/API key. Please verify the official website of the supported providers mentioned below for more information regarding their services and requirements before purchasing this extension.
Please note that the accuracy and availability of the current location returned by this extension depend solely on the services provided by the IP Address provider that you choose to use, and GEO my WP has no control over it. Please check the official website of the supported providers mentioned below for more information regarding the accuracy of their services.

Using the IP Address Locator extension, GEO my WP can use its auto-locator feature to retrieve the user's current location based on his/her IP address rather than using the browser's geolocation feature.

GEO my WP's auto-locator feature takes place in 2 scenarios:

  1. When a user first visits the site and GEO my WP tries to retrieve his/her current location automatically.
  2. When the user clicks the locator button of the different elements of GEO my WP, such as the search forms.

You can set the IP Address Locator extension to use the IP address instead of the browser's geolocation in both scenarios mentioned above or only in one of them.

IP Address Providers

The IP Address Locator extension relies on a 3rd-party IP address lookup provider when retrieving the user's location.

There are different IP address providers out there, and at the moment, the IP Address Locator extension supports four different IP address providers that you could choose from.

Listed below are the IP Address Lookup providers that are currently supported by the IP Address Locator extension:

Additional providers might be added in the future.

Please note that each provider offers different plans ( free and/or paid ), might require you to register on their site and/or generate a token/API key, and the accuracy of the location might differ between the different providers.

Please visit the site of each provider for more information before purchasing the extension.

Should I use the IP Address Locator Extension?

One advantage you might find in using the IP address Locator is that it does not require the user's permission when retrieving his current location. Unlike the browser's geolocation feature that asks for the user's permission before it can retrieve his/her location.

On the other hand, the location retrieved by the IP Address Locator might be less accurate than the location retrieved by the browser's geolocation. The accuracy depends solely on the IP Address providers, and the plugin has no control over it.
Moreover, depends on the provider that you choose to use, you might need to sign-up and/or pay for its services.

Radius Per Location

Using the Radius Per Location extension, you can set a specific maximum radius value for each location on your site, preventing those locations from showing in the search results when outside that range.

For example, a visitor on your site searches for locations within 20 miles from "Manhattan, New York". By default, GEO my WP will search and display all the locations that it could find within that range.

If a specific location is 18 miles away from Manhattan, New York, that location will show in the search results by default. However, if that location has a maximum radius value set to 15 miles, it will no longer show in the search results, even though it is within the 20 miles radius value of the search form.

The Radius Per Location extension can be extremely useful when one needs to limit the radius of service providers, such as delivery services, shipping services, professional services, and others. GEO my WP's search result will then be more accurate and will prevent the visitors of your site from seeing results that might not be relevant to them.

Requirements

Compatibility

The Radius Per Location extension is compatible with the core extensions and with the premium extensions listed below ( which are not included when purchasing the Radius Per Location extension and can be purchased separately ):

Radius Per Location Key Features

After installing and activating the Radius Per Location extension, a new "Service Radius" tab will be added to the location form of GEO my WP. Using this tab, you can set the maximum radius when creating or updating a location.

Service Radius Location form tab

Service Radius tab

AJAX Forms

Using the AJAX Forms extension, you can use GEO my WP's forms builder to create AJAX-powered search forms. The AJAX forms are processed and displayed instantly and without reloading the page, providing a smoother user experience for your site.

Checkout the live demo to see how it works.

Requierments

Compatibility

AJAX Form is also compatible with the premium extensions listed below:

AJAX Forms Key Features

Creating AJAX Forms is as simple as creating any other forms using GEO my WP forms builder. Create a new AJAX form, set up the different options, and enter the AJAX form shortcode anywhere on the page where you wish to display it.

Most of the AJAX form settings are the same as the settings provided in the "Normal" forms ( Posts Locator, Members Locator... ). In the screenshots below, you can see the different tabs and settings of the AJAX forms.

Additional Key Features

Described below are the settings that are unique to the AJAX form and are not included in the "Normal" forms.

Order-by Filter

Set a default order-by value, or display an order-by drop-down menu in the search results to allow users to order the list of results.

You can set a default order-by value when the page first loads ( Page Load Results tab ), a default value when the form is first submitted ( Form Submission tag ), and generate an order-by drop-down menu to order the results after form submission.

The order-by options are:

Load More Button / Pagination

Choose between the standard numeric pagination or a load more button to load more results.

Marker Clusters

Use marker marker clusters to group markers that are on the same exact location or very close by on the map.

AJAX powered Info-window

The details of each location on the map is displayed using the information window ( info-window ). The info-window opens with a click on a map marker, and the data of the info-window generated via AJAX.

Buddypress Groups Locator

Using the BuddyPress Groups Locator extension, you can geotag BuddyPress' groups and create advanced proximity search forms that will search and find those groups based on location and distance.

You can add a location while creating a new group, and you can update the location from the admin tab of the group. Once the Groups Locator add-on is activated, a new search form type "BP Groups" will be available in the "Search Forms" page of GEO my WP.

Groups Locator key features

  1. Add location while creating a new group
  2. Add or update the location after a groups was created from the admin tab of a group
  3. Add location to a group using single address field or multiple address fields
  4. Google's address autocomplete when using single address field
  5. A new "location" tab will be added to the group menu and will display a map and the address of the group
  6. Option to display a map and the locations of all the group's members in the "Members" tab of the group
  7. Create and advance proximity search forms that will search for groups that have location

Group's admin tab settings

  1. Address field - single with Google autocomplete or multiple address field that you can choose

Group's location tab settings

  1. Map size - width and height in pixels or percentage
  2. Map type - ROADMAP, SATELLITE, HYBRID, TERRAIN

Group's members tab settings

  1. Map size - width and height in pixels or percentage
  2. Map type - ROADMAP, SATELLITE, HYBRID, TERRAIN
  3. Display address of each member in the results

Search forms settings

  1. Address Field title ( can be set to be mandatory field)
  2. Radius values - single, default value or multiple values to be used as a dropdown
  3. Units - Miles, Kilometers or both ( as dropdown)
  4. Choose locator icon
  5. Results page - same page or a different page
  6. Display results as lists of posts, Map or both
  7. Results per page - single, default value or multiple values as dropdown
  8. Show address
  9. Driving distance
  10. "Get direction" link
  11. Map - Width and height in pixels or percentage
  12. Map type - ROADMAP, SATELLITE, HYBRID, TERRAIN

Admin's Dashboard

Front end