Map Pro

A full-featured interactive map widget — markers, clustering, proximity search, custom styling, and multiple provider options — for anything from a single office location to dozens (or hundreds) of markers driven by live query data. Choosing a map provider The Map Provider control offers two real options: OpenStreetMap (Leaflet, no key) — the default, requires […]

5 min read Updated July 23, 2026
Map Pro — features & options

A full-featured interactive map widget — markers, clustering, proximity search, custom styling, and multiple provider options — for anything from a single office location to dozens (or hundreds) of markers driven by live query data.

Choosing a map provider

The Map Provider control offers two real options: OpenStreetMap (Leaflet, no key) — the default, requires zero setup or API key — and Google Maps (API key), which uses the shared key configured once in Tiger Elements → API Settings (not entered per-widget). If you select Google without a key configured, the widget shows a clear warning directly in the editor panel telling you exactly where to add one, rather than failing silently on the live page.

OpenStreetMap theming

When using OSM, choose a Theme (Tile Skin) — several are keyless (plain OpenStreetMap, CARTO) and work with zero configuration; Stadia and Thunderforest skins appear as options once their respective keys are set, for stores that want a more distinctive map look without switching to Google entirely.

Google Maps options

With Google selected, choose a Google Map Type (Roadmap, Satellite, Hybrid, Terrain) and optionally paste Google Style JSON (e.g. exported from snazzymaps.com) for a fully custom-styled roadmap.

Adding markers

Set Markers From to Manual, Dynamic, or Saved Query. Manual mode uses a Locations repeater (title, latitude/longitude — with a live place-search helper so you don’t need to look up coordinates by hand — description, popup image, and link) for a fixed, hand-curated set of pins. Dynamic mode pulls markers from a Post Type, while Saved Query mode pulls from a query built in the Tiger Query Builder (only post or relation sources can carry coordinates). Both read coordinates from configurable Latitude/Longitude Meta Key fields on each record — so a directory stored as a CPT or CCT appears on the map automatically as entries are added — with a Max Markers cap of up to 2000.

Map behavior

Set the Default Center and Default Zoom (with min/max zoom limits), a Map Language for Google labels and place-search results (keyless OpenStreetMap/CARTO raster tiles are pre-rendered and always show local/native place names regardless of this setting), toggle Hover Tooltips, Auto-Fit To Markers (frames every marker automatically), Marker Clustering (groups nearby pins, powered by Leaflet.markercluster and built to handle 1000+ pins without lag), and Canvas Rendering for smoother panning with a large marker count. Scroll-Wheel Zoom is off by default (so visitors can still scroll the page over an embedded map) and can be switched on, and a Fullscreen Button — enabled by default — lets visitors expand the map to fill the screen on either provider, no key required.

Find Near Me (proximity search)

The Find Near Me switch (on by default) adds a button, with editable Button Text, that centers the map on the visitor using browser geolocation. For Dynamic and Saved Query sources, you can also turn on Limit To Radius: after the visitor’s location is found, the server re-queries and returns only locations within a chosen Radius (km) — useful for a store-locator map where you only want the nearest few branches shown.

Location search (geocoding)

The separate Address / Place Search section adds a text box (customizable Placeholder and Button Text) where a visitor can type a business name, address, city, or place; it geocodes the query to coordinates and flies the map there, zooming to the Result Zoom level you set. The Geocoder choice mirrors the map provider logic — OpenStreetMap / Nominatim needs no key, while Google Geocoding uses the same shared API key and automatically falls back to Nominatim if no key is set. Both geocoders run server-side with caching and rate-limiting.

Styling

The Style tab covers every visible piece of the widget independently of provider: the Map Container (height, border, radius, shadow), Markers & Clusters (pin color, cluster bubble background/text color and size, plus cluster typography and border — these are wired through CSS variables consumed by the SVG pin and cluster bubble), the Find Near Me Button and Search Box (input, button, and results dropdown, each with normal/hover states), the Fullscreen Button, the marker Popup card (background, border, radius, shadow, plus color/typography controls for the title, description, link, and popup image), and the Tooltip on hover — which only applies to the Leaflet/OpenStreetMap provider, since Google Maps renders its own native tooltip.

Requirements

None for the default OpenStreetMap provider — map tiles, marker clustering, and the Nominatim geocoder all work with zero API key. A Google Maps API key (added once in Tiger Elements → API Settings, shared with the Store Locator widget) is only needed if you choose the Google provider for tiles or geocoding.

Practical tips

  • Start with OpenStreetMap — it needs no setup and no ongoing API cost, and covers the vast majority of use cases; switch to Google only if you specifically need Google’s satellite imagery quality or a look your audience associates with Google Maps specifically.
  • Use Dynamic markers with a Saved Query when the location list is genuinely data-driven (a store directory, a property listing) — it stays in sync automatically as records are added or removed, unlike the Manual repeater which needs hand-editing.
  • If you enable Find Near Me with radius limiting on a large dataset, keep Max Markers reasonable — the radius filter runs on the server against the dynamic/query source, so a tight radius combined with a sane marker cap keeps the response fast.
  • If the “Google” provider or geocoder silently behaves like OpenStreetMap, check Tiger Elements → API Settings — a missing key makes Geocoding fall back to Nominatim, and the editor panel will show a warning if the Google map provider itself has no key configured.
  • Leave Scroll-Wheel Zoom off on pages where the map sits inline in a long-scrolling layout so visitors don’t get trapped zooming instead of scrolling; turn it on for maps that are the primary focus of a page.

Frequently asked questions

No — the default OpenStreetMap provider needs no key at all; a Google key is only required if you switch the Map Provider to Google Maps.

Yes — set Markers From to Dynamic and point it at a post type or Saved Query, and new matching posts appear on the map without editing the widget.

Still stuck?

We’re here to help

Can’t find what you’re looking for, or hit something that looks like a bug? Reach the support team or ask the community.