Venue Map ProWordPress Plugin

A lightweight shortcode-driven Google Maps plugin for venues & events. Manage pins from an editor-friendly Options page, show popups with linked titles & descriptions, and drop it anywhere with a simple shortcode. No ACF required.

WordPress
Shortcode
Options Page
Popups
No ACF
Async Loader

Built with a shortcode-first approach, Venue Map Pro is designed to be reusable across landing pages with a single InfoWindow popup UX. Performance-minded with async/defer loading, resilient numeric casting for center/zoom coordinates, and works seamlessly with any theme or page builder.

Key Features

Shortcode [venue_map]

Simple shortcode implementation that works anywhere in WordPress.

Admin Options Page

User-friendly options for Title, Description, Center, Zoom, and Height.

Locations Repeater

Manage multiple locations with Title, Description, Lat, Lng, URL, and zIndex.

Custom PIN Icon

Upload custom PNG/SVG marker icons to match your brand.

Google Maps API

Secure API key field with Maps JavaScript API integration.

Multiple Map Styles

Standard, Grey, Silver, Retro, Night, Aubergine, and Emerald themes.

How It Works

1

Install & activate the plugin

Download and install Venue Map Pro through your WordPress admin.

2

Configure map settings

Go to Admin → Venue Map and set Title/Description, Center (lat/lng), Zoom, Height.

3

Add API key and PIN

Paste your Google Maps API key and PIN URL.

4

Add locations

Add Locations rows (Title/URL/Lat/Lng required).

5

Use the shortcode

Place [venue_map] on any page (e.g., a venues directory or event landing page).

Shortcode Examples

Basic Usage
[venue_map]
With Overrides
[venue_map title="Explore Venues" center="39.8283,-98.5795" zoom="4" height="560px"]

Options & Fields

SettingTypeRequiredNotes
Map TitleTextRecommendedHeading above the map
Map DescriptionTextareaOptionalShort intro line
Center LatitudeNumberYese.g., 39.8283
Center LongitudeNumberYese.g., -98.5795
ZoomIntegerDefault 4Typical 5–12
Map HeightTextDefault 560pxAccepts px/vh
PIN URLURLOptionalPNG/SVG marker icon
Google Maps API KeyTextYesMaps JS API + billing enabled
Map StyleSelectOptionalStandard, Grey, Silver, Retro, Night, Aubergine, Emerald
Locations (repeater)Repeater-Title*, Description, Lat*, Lng*, URL*, zIndex

Map Styles

Standard
Standard Google Maps style with default appearance

Default Google Maps appearance

Retro
Retro Google Maps style with vintage beige coloring

Vintage beige styling

Silver
Silver Google Maps style with light blue detailed features

Light blue with detailed features

Night
Night Google Maps style with dark theme for modern sites

Dark theme for modern sites

Terrain
Terrain Google Maps style with topographical natural colors

Topographical with natural colors

Admin Interface
WordPress admin interface showing Venue Map Pro settings page

Easy-to-use admin options page

Interactive Popups

Clicking a pin opens a single InfoWindow with the Title (as a link if URL is present) and Description below. Links open in a new tab with rel="noopener" for security.

Click Pin

User clicks on map marker

Show Popup

InfoWindow displays with title & description

Visit Link

Optional URL opens in new tab

Performance & Security

Performance Optimized
  • Async/defer Google loader (loading=async)
  • Strict numeric casting for center/zoom
  • Theme-agnostic; shortcode works in builders
Security & Compatibility
  • WordPress 6.x, PHP 7.4–8.3 compatible
  • Works with any theme or page builder
  • CMP-friendly for consent management

Requirements

Google Maps JavaScript API key with billing enabled
WordPress 6.x or higher
PHP 7.4 - 8.3
Modern web browser with JavaScript enabled

Changelog

Frequently Asked Questions

Want this on your site?

Get Venue Map Pro today and start showcasing your venues with beautiful, interactive maps.