Global Maps

Create advanced AJAX powered mashup maps using GEO my WP forms builder.

Use GEO my WP forms builder to create advanced mashup maps with or without an AJAX-powered search form. You may set up your maps to display locations on page load then filter the locations using the search form. See the live demo.


  • WordPress 4.3+.
  • GEO my WP 3.0+.
  • Posts Locator core extension to create Posts Locator Global Maps.
  • Members Locator core extension to create Memebrs Locator Global Maps.
  • Buddypress Groups Locator premium extension. This is required only if you'd like to create Groups Locator Global Maps.
  • WordPress Users Locator premium extension. This is required only if you'd like to create Users Locator Global Maps.

Global Maps Key Features

Most of the features below work with Posts Locator core extension, Buddypress Members Locator core extension, Buddypress Groups Locator premium extension, and WordPress Users Locator premium extension. If a feature can be applied to only a specific extension, it will be mentioned in the feature description.

Create Mashup Map

Creating a mashup map is as simple as creating any other form using GEO my WP forms builder. Create Global Map form, set up the different options, and enter the global map shortcode [gmw_global_map form="form ID"] on the page where you wish to display the map.

AJAX Powered Search Form

The maps created with the Global Maps extension are mashup maps, that not only show locations when the page first loads, but you can also display a search form that can search and filter the locations on the map. The search form uses AJAX to filter the locations, which makes it a smooth and pleasant experience for the user.

The extension provides a few search form template files to choose from. However, you can create your custom template files and use them with the map ( this requires a level of development skill ).

You can choose the search form template file in the form editor, along with the rest of the filters that available for the search form. Filters like address field, radius, units, categories, and more.

Once the map is loaded, the search form "floats" within the boundaries of the map, and can be dragged within the boundaries by the user ( using the mouse ). Some forms can also be collapsed and expanded.

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.

  • Same as the search form tempalte files, the extension provides different info-window template files. And just the same, you can create custom info-window template file to use with the map.
  • You can choose the info-window type between info-bubble or a popup window.
  • Some info-window can be dragged within the boundries of the map, and some can be collapsed and expanded ( popup type info-window only ).
  • You can choose the info-window template file using the form editor, where you can also set the location details that displays in the info-window. Details like image/avatar, address of the location, distance, directions link, and more.
  1. Easily Create unlimited Posts Global Maps and Members Global Maps using the form builder.
  2. Create map displaying any or all of your post types
  3. Create maps displaying Buddypress members
  4. Display unlimited maps on a single page using shortcode or in the sidebar using a widget.
  5. Exclude posts from the map by Taxonomies
  6. Set a radius to display results within when the user's current location is available.
  7. Display distance in Miles or Kilometer.
  8. Set the height, width and map type.
  9. Choose to auto zoom the map to fit all the marker within it or choose the zoom level if you want to to have a closer zoom on the marker that represent the user's current location (when available).
  10. Front-end filter menu allow users to filter markers based on post types using checkboxes ( for Posts Global Map only )
  11. Choose map controls: zoom, pan, scale, map type, street view, overview and scroll-wheel
  12. Marker Clustere to groups near by markers
  13. Choose between in-map info window or a pop-up HTML window that will display the marker's information
  14. Ajax powered marker's info window. Allows you to easily edit the content displayed in the info window by editing the php template file
  15. Display single or multiple post types on a map (post types add-on).
  16. Additional Settings being added when using the Premium Settings add-on

Exclude Posts by Taxonomies

When creating a Posts Global Map you will have the option to exclude certain posts by taxonomies. All you will need to do is entered the taxonomy terms ID that you would like to exclude.

Post types Menu Filter

Using this feature, users will be able to filter the markers on the map based on post types. When setting up the map you can choose which post types you want to include in the filters menu. The filters menu will be available on the bottom left side of the map with checkboxes for each of the post types that you choose. Using the checkboxes users will be able to filter the marker on the map.

License Agreement
All license options are valid for 1 year from the date of purchase, which during this time you will be eligible for support and updates. All prices are billed yearly until canceled.
For more information, visit our FAQ section or ask a pre-sales question.
Extension Details
Version 3.0
Developed by Eyal Fitoussi
Requires WordPress 5.6 or higher
Requires GEO my WP 4.0 or higher
WordPress 5.6 or higher
GEO my WP 4.0 or higher
  • 2.0 - 08/26/23
    • This is a major release that is compatible with GEO my WP v4.0. Please read this post before updating the extension on your site.
  • Version 2.5 - 3/22/2021
    • Note: This version of the Global Maps requires GEO my WP 3.6 or higher.
    • Fix: Added the missing \"Standard\" info-window template files which can be used when using LeafLet as the Mapping provider.
    • Fix: members query point to the wrong prefix when calling the users table.
    • Fix: pre-defined taxonomies are not included/excluded on form submission.
    • Tweak: add \'location_name\' and \'featured_location\' DB columns to the info-window group object.
    • Tweak: get the group\'s location data in the info-window using location ID instead of group ID.
    • Tweak: prevent JavaScript in the setting page from loading. The script was added to GEO my WP 3.6.
    • Tweak: use gmwVars.ajaxUrl instead of the deprecated gmwAjaxUrl.
    • Tweak: use \'featured_location\' instead of \'feature\' in the info-window.
    • Tweak: retrieve user location data by passing the location ID instead of user ID to the function gmw_get_user_location_data();
    • Tweak: use require instead of include when including files.
    • Tweak: add \'location_name\' and \'features\' DB table columns to the info-window object.
    • Tweak: add location name to group object in the info-window.
    • Tweak: add location name to member object in the info-window.
    • Tweak: use GEO my WP\'s info-window functions to retrieve the title and permalink in the info-window ( gmw_info_window_permalink() and gmw_info_window_title() ).
    • Tweak: add the location title as location_name argument to the post object.
    • Tweak: use the function gmw_search_results_permalink() to generate the permalink in the info-window.
    • Tweak: use the gmw_search_results_title() function to output the title in the info-window.
    • Tweak: New method \'query_pre_defined_taxonomies_form_submission()\' added to the GMW_Posts_Locator_Global_Map() class to query the pre-defined taxonomies.
    • filter: \'gmw_global_maps_enable_pre_defined_taxonomy_search_query\' to prevent the \'query_pre_defined_taxonomies_form_submission()\' from being executed.
  • Version 2.4.4 - 7/20/2020
    • Fix: add the GROUP BY clause to prevent duplicates locations in the Groups Locator Global Map.
    • Fix: if WHERE clause is empty, give it 1 = 1 value to prevent SQL error in the Groups Locator Global Map.
    • Fix: check that $clauses[\'groupby\'] is empty or not before asigning it a value.
    • Fix: Groups Global Map search query transient version incorrect.
    • Fix: incorrect array item for distance in the Members Locator Map search query.
    • Tweak: Add the HAVING clause of the search query of the Members Locator to the global $clauses->query_vars to be able to modify it if needed.
    • Tweak: Show hidden groups in Groups Global Map if the user is admin and logged in.
    • Tweak: filter object type \'bp_group\' on the JOIN clause instead of WHERE clause to make it easier to modify the query clauses when needed.
    • Tweak: add the filter \'gmw_disable_query_clause_between\' to allow disabling the BETWEEN filter of the coordinates when needed.
  • Version 2.4.3 - 3/23/2020
    • Fix: Incorrect user displayed in the info-window caused by incorrect user ID passes to the user\'s info-window.
  • Version - 1/8/2020
    • Fix: prevent the output of multiple locations when a single object has multiple entries in the Locations DB table.
  • Version 2.4.2 - 05/29/2019
    • Tweak: add user logged in status to search query cache.
    • Tweak: set the query_cache_args() after the default values filter so the modified values will take effect.
    • Filter: new filter \'gmw_gmaps_global_map_pre_output_form_values\' to modify the default form values before anything happens.
    • Additional minor bugs fix and improvements.
  • Version 2.4.1 - 01/12/2019
    • Requires GEO my WP version 3.2 or higher.
    • Fix: verify settings value to prevent warning message.
    • WPCS.
    • Minor bugs fix.
  • Version 2.4 - 10/24/2018
    • This version requires GEO my WP v3.2 or higher.
    • Fix: issue with the search query cache. Taxonomy settings added to the cache args.
    • Various bugs fix and improvements.
  • Version 2.2 - 4/2/2018
    • This is a major update which is compatible with GEO my WP 3.0+. Please read this post ( ) before updating your plugin.
  • Version 2.0 - 11/26/2014
    • This is a major update. The plugin was re-written from scratch. Many bugs fix and improvments.
    • Tweak: Search forms can be now added to the map. The search form can be setup via the form editor. The search form updates the marker on the map via ajax.
    • Tweak: New \"Page Load\" tab added to the form editor. More filters to set the initial appearens of the map.
    • Improved info-windows ( popup and infobox ); New info-window templates.
    • Tweak: Popup windows can be now drag accross the screen.
    • Tweak: New \"Get Directions\" system can be added to the pop-up info-windows. users can get detailed directions within the info-window.
    • Improved search queries.
    • Many functions were deprecated. If you are using custom info-window template and have DEBUG set to TRUE you will see warning about thedeprecated functions. Please update your info-window tempaltes based on the new functions.
  • Version 1.4.1 - 6/29/2014
    • Fix: Marker Clusterer not working. JS file is not being loaded because of bad URL
  • Version 1.4 - 5/13/2014
    • Fix: No markers being displayed
    • Compatibility with WordPress 3.9.1. BUddyPress 2.0.1, GEO my WP 2.4.4, Premium Settings 1.4
    • Improved: pop-up window styling
    • Improved: The way the maps are being generated
    • Improve: GMAPS Queries
    • New: Live front-end locations filter based on Post Types using checkboxes.
    • New: Info window for the marker represent the user\'s current location
  • Version 1.3 - 4/28/2014
    • New Feature: Exlude taxonomies or exclude terms of taxonomy for each post type.
    • Improved location queries for better performance and better filtering.
    • New, Advanced wp_query to be used instead of the custom query for advanced queries. - Updated language files.
  • 1.2:
    • This is a major update that will work only with GEO my WP 2.4 and up. Please read about it here. Detailed change log will be added soon.
  • 1.1.1 :
    • GEO my WP 2.2 compatible
    • WordPress 3.7.1 and BuddyPress 1.8.1 compatible
    • Minor bug fix
  • 1.1 :
    • Radius: Set radius to search within.
    • Units : Choose between Miles or Kilometers.
    • Zoom: Choose auto zoom to fit all markers within the map or choose a zoom level that will focus on the marker that represent the user\'s current location
    • Frame: Show or hide map\'s frame.
  • 1.0 : Initial Release