StudioNope Themes Get the module →
Location Map Pro

Every location, with its own map

Clean cards with address, phone, email and a button — each card carries its own embedded map. No Google Maps API key, no dependencies, and every pixel is an editor field. The five demos below are all the same module, restyled.

San Francisco

West Coast HQ

535 Mission Street, Suite 1500
San Francisco, CA 94105

Mon–Fri 9:00 – 18:00
Free visitor parking on Beale St

New York

East Coast office

200 Park Avenue, 22nd Floor
New York, NY 10166

Mon–Fri 8:30 – 17:30
Entrance on E 45th Street

London

European office

30 St Mary Axe
London EC3A 8BF, UK

Mon–Fri 9:00 – 18:00
Nearest tube: Aldgate

Demo 2 — Dark · Space Grotesk · indigo

Go dark for a premium feel

Dark background and cards, Space Grotesk, an indigo accent on the icons and button, and the night-map effect. Same module — only fields changed.

Berlin

Mitte studio

Torstraße 140
10119 Berlin, Germany

Open weekdays 10:00 – 19:00

Tokyo

Meguro studio

2-11-3 Meguro
Meguro City, Tokyo 153-0063

Open weekdays 10:00 – 19:00

Sydney

Pyrmont studio

55 Pyrmont Bridge Rd
Pyrmont NSW 2009

Open weekdays 9:00 – 18:00

Demo 3 — Editorial · Fraunces · terracotta

Warm, serif, full of character

A Fraunces serif heading over an Inter body, warm paper background, terracotta icons, borderless cards and a grayscale map that blooms into color on hover.

Paris

12 Rue de Rivoli
75004 Paris, France

Milan

Via Montenapoleone 8
20121 Milano, Italy

Copenhagen

Bredgade 25
1260 København, Denmark
Demo 4 — Map left · Manrope · violet

Put the map wherever it works

Above, below, left or right of the text — per card, from one field. Here: a wide single column, Manrope, a violet accent and a soft outline button.

Chicago

Flagship store

401 N Michigan Avenue
Chicago, IL 60611

Open daily 10:00 – 20:00 · Sundays 11:00 – 18:00

Austin

Showroom

98 San Jacinto Blvd
Austin, TX 78701

Open daily 10:00 – 19:00 · closed Mondays

Demo 5 — Map below · Libre Baskerville · navy

Details first, map below

The traditional directory look — details on top, map underneath. Libre Baskerville headings, a navy accent and crisp square corners for a corporate, law-firm feel.

Downtown

Main office

123 William Street, Suite 400
New York, NY 10038

Mon–Fri 8:30 – 18:00

Midtown

Litigation team

456 Madison Avenue, Floor 12
New York, NY 10022

Mon–Fri 9:00 – 17:30

Brooklyn

Family law

78 Court Street, Suite 9
Brooklyn, NY 11201

Mon–Fri 9:00 – 17:00

Demo 6 — Boutique · DM Serif Display · forest green

Or give it your brand

A DM Serif Display headline, forest-green accent, generous rounded cards and a pill button — the same module dressed as a boutique hospitality brand.

The Garden Room

Flagship & café

14 Marylebone High Street
London W1U 4PB

Open Tue–Sun 8:00 – 18:00

The Greenhouse

Studio & events

5 Lamb's Conduit Street
London WC1N 3NB

Open Mon–Fri 9:00 – 17:00

Why Location Map Pro

Everything you need, nothing you don't

No key

Zero Google setup

Uses Google's public maps embed — no Cloud project, no billing card, no key to leak. Paste an address and it works.

Per card

A map on every card

Each card embeds its own map from its own address. Three cards, three maps — server-rendered, no JavaScript.

Contact

Real contact fields

Title, description, address, phone and email — each a proper field, with tappable tel: and mailto: links.

CTA

A button per card

Solid, outline or quiet text-link. "Get directions", "Open in Maps", anything — styled once, applied to all.

Style

Style every pixel

Colors, fonts, padding, radius, borders, shadows, map effects — light, dark, minimal or branded, all from the editor.

Layout

Any layout, responsive

Map top, bottom, left or right; 1–4 columns; map optional. Drops to one column on mobile with no overflow.

At a glance

Specs & requirements

Google Maps API keyNot required
DependenciesNone — HubL + CSS
JavaScriptNone
Locations per section1 – 12 cards
Map layoutsTop · bottom · left · right
Columns1 – 4
CompatibilityAny HubSpot CMS theme
AccessibilitySemantic, tel/mailto, lazy maps
Documentation

Everything it does

Drag "Location Map Pro" onto any page or template, add your locations, and style it in the right-hand panel. No theme files to touch, no code, no add-ons.

No Google Maps API key

The map uses Google's public embed endpoint (maps.google.com/maps?q=…&output=embed), not the paid Maps Embed API. No Google Cloud project, no billing card, no key to create, store or leak. It works the moment you type an address.

One map per card

Every card renders its own map from its own address — server-side, with no JavaScript. Add three cards and you get three maps. The map bleeds flush to the card edges, like a media card.

Map address & coordinates

Each card's Map address accepts a full street address, a place name (e.g. "Eiffel Tower"), or raw lat,lng coordinates. Leave it blank and the card reuses its visible Address field, so you usually fill in nothing extra.

What's in each card

  • Title + optional description.
  • Address — line breaks preserved, with a pin icon.
  • Phone — a tappable tel: link.
  • Email — a mailto: link.
  • Button — label + link (any URL, page, email or phone).
  • Extra rich text — hours, notes, anything.

Map color effects

Set the map's look from the editor:

  • Full color — the standard Google map.
  • Grayscale — monochrome, for a clean editorial feel.
  • Muted — softly desaturated.
  • Dark (night) — inverted, for dark sections.
  • Custom — dial in grayscale, contrast and brightness yourself.

Reveal on hover

Turn on Reveal full color on hover and the map fades smoothly from its effect to full color when a visitor hovers the card — used on the minimal and branded styles above. It's a single toggle and adds no scripts.

Turn the map off

A single Show map toggle. With it off, each location becomes a clean, compact contact card — title, address, phone, email and a button — with no map at all.

Map position & columns

  • Position — each card's map above, below, left or right of its text.
  • Width ratio — for left/right, how much of the card the map takes (40–60%).
  • Columns — 1, 2, 3 or 4 cards per row.

Card styling

  • Background, corner radius, border width + color.
  • Text padding and the gap between cards.
  • None / small / medium shadow, and an optional hover lift.
  • An optional divider line above the button.

Typography

One base font drives the whole module; every element inherits it. Then override per element — title, description and the address/phone/email lines each have their own font, size, weight and color, plus controls for the detail-icon and link colors.

Buttons

Each card's button is solid, outline or a quiet text-link. Control the font, background, hover background, border, text color, radius, horizontal/vertical padding and alignment (left, center, right or full-width). Style it once — it applies to every card.

Spacing & background

Set the section's max width, top/bottom and side padding, the gap between cards, the gap between a card's map and its text, and the section background color (with opacity) — so it drops cleanly into any page.

Responsive

Multi-column grids collapse to a single column on mobile, and any side-mounted map moves to the top of its card. The map height caps on small screens, and there's never any horizontal overflow.

Accessible & fast

A real heading tag for SEO, semantic tel: / mailto: links, and lazy-loaded map iframes so off-screen maps never block the page. No JavaScript, no libraries, no external dependencies — pure server-rendered HubL + CSS.

Location Map Pro

Drop in your locations. Ship today.

One clean, keyless, dependency-free module for every 'where to find us' section you'll ever build in HubSpot.

No Google Maps API key · No dependencies · Works in any HubSpot theme