Global Maps

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

Looking for Interactive Maps for WordPress?

Interactive Maps for WordPress are essential for creating dynamic, user-friendly websites. With GEO my WP’s Global Maps extension, you can build advanced, AJAX-powered mashup maps using the built-in form builder. Unlike standard search forms that display results in a list format, this extension allows you to place a dynamic search form directly within the map’s boundaries. Users can filter locations interactively, and the map updates instantly using AJAX, without requiring a page reload.

When the page first loads, the map automatically displays locations based on your predefined settings. As users adjust the search filters, such as address, radius, post types, or categories, the map updates in real-time—without separate search results. This ensures a seamless and fully interactive mapping experience, making it ideal for directories, listings, or member-based websites.

See the live demo to explore how Global Maps enhances your site.


Key Features of Global Maps

With GEO my WP Global Maps, you can build interactive maps for WordPress that display locations dynamically. These maps can integrate with custom post types, categories, and more.

Create Interactive Mashup Maps for WordPress

Creating a mashup map is simple using GEO my WP’s form builder. You can generate a Global Map form, configure its settings, and embed it on any page using a shortcode.

With just a few clicks, you can create a map that dynamically displays multiple locations, making it ideal for listings, directories, or any location-based content.

AJAX-Powered Search Form

The Global Maps extension supports an AJAX-powered search form, allowing users to search and filter displayed locations without reloading the page.

Unlike static maps, interactive maps for WordPress created with this extension enable users to refine their searches dynamically. As they adjust filters, the map updates in real-time, delivering a seamless and engaging experience.

  • The extension includes pre-designed search form templates, or you can customize your own (some development knowledge required).
  • Customize the search form template, address field, radius, units, categories, and other filters via the form editor.
  • The search form is interactive, allowing users to drag it within the map’s boundaries for a seamless user experience.

AJAX-Powered Info Window

Each location on the map is displayed via an interactive info window, which opens when clicking a marker. The info window’s content is loaded dynamically via AJAX.

  • Choose between a standard or a pop-up window for displaying location details.
  • Customize your info window template to show specific details such as images, addresses, distance, and directions links.
  • Some pop-up info windows can be dragged within the map or collapsed/expanded for better usability.

Filter Locations by Visible Map Area (Beta)

The Filter by Visible Map Area feature allows the map to dynamically adjust displayed locations based on the area currently in view. As users drag, zoom in, or zoom out, the locations automatically update to reflect only those within the visible boundaries.

How It Works

  • Real-Time Location Filtering – Results are refined based on the map's current view.
  • Instant Updates – As users pan or zoom, locations refresh dynamically without requiring a new search.
  • Improved User Experience – Provides a seamless way to explore locations without additional input.

Customization Options

  • Disabled – Turns off the feature.
  • Always Enabled – Keeps the boundary-based filtering active at all times.
  • Manual Activation – Adds a checkbox filter on the map, allowing users to toggle the feature on or off.

Customizing the Checkbox Label

If using the manual activation option, you can customize the checkbox label to align with your site’s interface and user expectations.

Note: This feature is currently in Beta, and further enhancements may be introduced in upcoming updates.

Marker Clustering

The Global Maps extension includes marker clustering, which groups nearby markers together for a cleaner, more user-friendly map display. This feature is especially useful when displaying a large number of locations.

Improve Interactive Maps for WordPress with Full-Screen Mode

Enhance user engagement by automatically displaying the map in full-screen mode when the page loads. The Expand Map on Page Load feature ensures that users see a larger, more interactive view of the map immediately, improving visibility and navigation.

Key Benefits

  • Improved User Experience – Provides an immersive mapping experience from the moment the page loads.
  • Better Visibility – Displays the map in an expanded view, ensuring all locations are easily accessible.
  • Enhanced Navigation – Users can interact with a larger map without needing to manually expand it.

By enabling this feature, users can enjoy a seamless, distraction-free mapping experience without extra clicks.

Exclude Posts by Taxonomies

When setting up a Posts Global Map, you have the flexibility to exclude specific posts based on their taxonomy terms. By entering taxonomy term IDs, you can filter out unwanted categories or tags, ensuring that only relevant locations appear on the map.

How It Works

  • Custom Filtering – Prevents certain posts from appearing on the map by excluding specific taxonomies.
  • Improved Map Relevance – Displays only the most relevant locations based on your selected taxonomy filters.
  • Easy Configuration – Simply enter the taxonomy term IDs to exclude posts from the global map.

With this feature, you can maintain better control over the map’s content and refine the displayed locations according to your needs.

Additional Features

  • Create unlimited Global Maps for posts, members, groups, and users.
  • Display maps for any or all of your post types.
  • Show BuddyPress members on a map.
  • Use shortcodes or widgets to display multiple maps on the same page.
  • Exclude posts from maps based on taxonomy filters.
  • Control map height, width, and zoom levels.
  • Customize map controls: zoom, pan, scale, street view, and scroll-wheel.
  • Enable marker clustering to group nearby locations.
  • Choose between in-map info windows or pop-up HTML windows for displaying location details.
  • Modify info window content via custom PHP templates.
  • Additional customization is available with the Premium Settings add-on.

Enhance Global Maps with Premium Settings

Unlock advanced filtering and customization options with the Premium Settings extension. It adds features such as advanced filtering by custom fields and taxonomies, custom display settings, radius sliders, sorting options, and more.


Compatibility

The Global Maps extension integrates seamlessly with the following GEO my WP core and premium extensions:


These integrations allow you to create dynamic mashup maps displaying posts, users, BuddyPress members, or groups.

Get Started with Global Maps

Enhance your website with powerful, interactive mashup maps using GEO my WP’s Global Maps extension. Whether you need dynamic search filters, AJAX-powered info windows, or real-time map updates, this extension provides all the tools to create an engaging mapping experience.

If you’re ready to create interactive maps for WordPress, try Global Maps extension today!


Frequently Asked Questions

What is the Global Maps extension?

The Global Maps extension allows you to create dynamic mashup maps using GEO my WP’s form builder. These maps can display locations on page load and be updated in real-time using an AJAX-powered search form.

Can I use Global Maps without a search form?

Yes! You can create a Global Map that simply displays all locations without an interactive search form. However, if you want users to filter locations dynamically, you can enable the AJAX-powered search feature.

Does the search form reload the page when filtering locations?

No, the search form uses AJAX, which means locations update dynamically on the map without requiring a page reload.

How does the Filter by Visible Map Area feature work?

This feature dynamically updates displayed locations as users drag, zoom in, or zoom out on the map. Locations outside the visible area will be hidden, providing a more focused search experience.

What is marker clustering?

Marker clustering groups nearby locations into a single marker with a number indicating the total locations in that area. As users zoom in, clustered markers separate to show individual locations.

Can I customize the search form and info windows?

Yes! The extension provides multiple templates for search forms and info windows. You can also create your own templates for a fully customized experience.

Unlimited Features

Unlock all extensions and enjoy unlimited features with our Access Passes. It's the best value for WordPress developers!

View Access Passes

Prefer a Single Extension?

You can purchase this extension only. Perfect if you only need this specific functionality!

**All license options include 1 year of support and updates from the date of purchase. Licenses are billed annually and will renew automatically unless canceled. For additional details, visit our FAQ section or feel free to contact us with any pre-sales question.

Details

  • Version 3.0
  • Developed by Eyal Fitoussi
  • Requires WordPress 5.6+
  • Requires GEO my WP 4.0+
  • Live demo
  • View changelog
  • View documentation
  • Ask a pre-sale questions
  • Requirements

    WordPress 5.6 or higher
    GEO my WP 4.0 or higher
    Changelog
    • 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 2.4.2.1 - 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 ( http://geomywp.com/geo-my-wp-3-0-beta-7/ ) 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