GeoDirectory makes it possible to show a map of a select, filtered group of listings. Follow these instructions to set up a map filtered for tags.
To create the map you will need to use a shortcode. Here is an example:
[gd_map width="100%" height="425px" maptype="ROADMAP" zoom="12" map_type="archive" post_settings="1" tags=".geodir-listings"]
[gd_listings title="test special title" sort_by="az" layout="4" tags="special-map"]
What makes this shortcode special is the param tags=”. This is a custom param that you will need to add to the shortcode.
The value is the class of the GD Listings widget on the page. To find the class for your page you will need to check the code of the page and find the wrapper class. It will probably be .geodir-listings if it is the only one on the page or may have an ID added like .geodir-listings-24hkh34. It may also be an ID like tags=”#gd_listings-2″
Once you find the class, you then add it to the map shortcode, and save your page.
Step by Step
Visit listings in a single CPT like Places and tag them with ‘special-map’. Save the listings.
Create a new page, add a title and save the page
Edit the page add the shortcodes above for the GD Map and GD Listings to the page. Adjust the CPT and class. Save the page.
Save the page and view it.
Inspect the page and look for the wrapper on the GD Listings shortcode, then copy the class to your clipboard. Go back to the edit page and paste the class to the page.
The map should now display the listings shown in the GD Listings list.