The Google Geochart API, used by the plugin to generate the maps, doesn’t include an option to enable multiple display modes in the same map. So it’s not possible to have in the same map coloured interactive regions and text labels or markers. This is why the plugin doesn’t support this feature directly.
However with some ‘hacks’ it’s possible to overlay maps to achieve this effect. This feature is partially integrated with the plugin from version 1.6.6 (released in April 2015), but it’s not fully supported, as some features will not work as expected.
For this to work properly, some things are needed:
- Responsive Mode and HTML tooltips need to be enabled in the settings;
- You need to have 2 maps displaying the same region: one map with regions mode enabled, and the other can either be with markers or text labels (coordinates mode suggested).
When you have both maps ready, you can use the shortcode with this format:
show-map id="1" overlay="2"
Where id will be the ID of your regions map and overlay should be the ID of your markers or text map. This shortcode will display your regions map, with the markers or text labels from the other map on top.
US Map with Markers
United States Map
In this example we have the regions map with the display content below action and the Markers (coordinates) mode with no action.
Map of Germany
US Map with State Labels
USA - Election Map
US State Labels
- Markers/Text and Region actions will be independent. For example, when using the action ‘Display Content Below’ on both maps, each will have a designated area for the message to display.
- The ‘Display Content Above/Below’ will always default to display content below for the markers/labels map, in order for the markers to overlay correctly.
- The zoom lens effect that appears when several markers are overlapping might not work as expected.