Location Viewer

The Most Flexible Location Display Plugin for WordPress

Grid Area
Map Area

Display your locations beautifully with interactive maps, responsive grids, and unlimited customization options. Built for developers, loved by users.

Why Location Viewer?

Truly Extensible

Built on a powerful source registry system that lets you display locations from any data source – WordPress posts, external APIs, JSON feeds, CSV imports, or custom databases. Add new sources with simple hooks, no core modifications needed.

Beautiful Interactions

Seamless bidirectional communication between map and grid. Click a location card to center the map and open its marker popup. Click a marker to scroll to its grid item. Hover anywhere to highlight corresponding elements. It just works.

Developer Friendly

Template hierarchy system familiar to WordPress developers. Override templates at multiple specificity levels – global, post-type specific, or source-instance specific. Modern Gutenberg block with comprehensive settings.

Core Features

  • Interactive Map Integration – Powered by Leaflet.js with gesture handling, custom markers per source, auto-centering, and manual positioning controls
  • Responsive Grid Layouts – Modern CSS Grid with source grouping, optional headers, and beautiful card designs that work on any device
  • Multiple View Modes – Split view (map + grid), map only, grid only, with customizable button order and labels
  • Source Management – Drag-and-drop source ordering, enable/disable toggles, custom icons and colors, all managed through an intuitive admin interface
  • Smart Legend System – Toggle visibility of sources on both map and grid simultaneously, with FontAwesome icon support
  • Template Override System – JavaScript template manager with hierarchical resolution for ultimate customization flexibility
  • Height Control Options – Full page, full height with 50vh map minimum, or fixed height modes to match any design
  • Mobile Optimized – Fully responsive with gesture handling for touch devices, smooth animations, and perfect rendering on all screen sizes

Perfect For…

Real Estate Websites

Display properties with MLS integration, custom property fields, and beautiful listing grids. Perfect for real estate agencies and property management companies.

Business Directories

Showcase store locations, restaurant finders, or service provider directories with filterable grids and interactive maps.

Event Listings

Display event venues, festival locations, or conference sites with rich details and map integration.

Custom Applications

Any location-based data display needs – the extensible architecture adapts to your requirements.

Built on Best Practices

Location Viewer follows WordPress coding standards and modern development practices. Clean, efficient code without cruft. Native WordPress meta boxes (ACF compatible but not required). Progressive enhancement approach with accessibility in mind.

What Makes Location Viewer Different?

FeatureLocation ViewerOther Plugins
Source ExtensibilityPlugin hook system for unlimited sourcesLimited to built-in post types
Template OverridesHierarchical JavaScript template systemPHP templates only or none
Map InteractionsFull bidirectional grid-to-map syncingOne-way or none
Custom FieldsNative meta boxes, ACF compatibleACF required or proprietary
Block EditorModern Gutenberg block with full settingsShortcode only or basic block
PerformanceSmart caching per source typeFixed caching or none

Testimonials

“Finally, a location plugin that doesn’t force me into a corner. The source registry system let us integrate our MLS API in minutes, and the template overrides gave us pixel-perfect control.”

— Real Estate Developer

“The bidirectional map-grid interactions are incredibly smooth. Our users love clicking grid items and seeing the map center instantly. It feels native.”

— Agency Owner

Get Location Viewer Today

Start building beautiful location displays with the most flexible WordPress location plugin available. Free, open-source, and ready for production.

Scroll to Top