Features
Websites & publishingPortfolio engineMedia & deliveryConservation & fieldworkClient deliveryCoursesCommerce & operationsTeam & workflow
FoundationSolutionsPricing
DocumentationGuides
About
AboutCommitmentNewsroom
Sign In
ArtInStack

The creative operating system

Product

  • Features overview
  • Websites
  • Portfolio
  • Media
  • Conservation
  • Client delivery
  • Courses
  • Commerce
  • Team
  • Solutions

Resources

  • Guides
  • Documentation
  • Platform foundation
  • Pricing
  • Changelog
  • Roadmap

About

  • About
  • Commitment
  • Newsroom
  • Status
  • Talk to us

Customer login

© 2026 ArtInStack. All rights reserved.

Privacy policyTerms of service
All documentation

Build Your Website

  • Open the page editor
  • Introduction to the page editor
  • Page editor sidebar and toolbar
  • Page settings and overrides
  • Page editor events and interactions
  • Page layout and content
  • Editor blocks and layout reference
  • Add contact form to pages
  • Add a map to pages
  • Working with page templates
  • Feature card and Features grid
  • Preview and publish
  • Template manager
  • Edit your homepage
  • Add and manage pages
  • Page SEO settings
  • Site theme and branding
  • Troubleshoot publishing issues
  • Header, footer, and navigation
Start HereNext: Media Library
Documentation/Build Your Website

Add a map to pages

Drop the Map block onto a page and paste a Google Maps embed URL or enter a street address under Attr to show an interactive location on your published site—standard iframe embeds do not require a separate API key.

Whether you are guiding clients to a local sunset workshop, pinning the exact location of a remote landscape shoot, or directing visitors to your gallery space, the Map block provides a seamless, interactive layout element for your site.

The Map block uses a secure iframe embed to render on your live, public site. Unlike resource-heavy WordPress themes that rely on complex JavaScript APIs, this approach keeps page loads fast and mobile-friendly.

Prerequisites: Choose your path

Path A: Zero setup (paste a direct embed URL)

Ideal if you only need a one-off map on a specific page and do not want to use the Google Cloud Console.

  1. Go to Google Maps.
  2. Search for your location, then click Share.
  3. Select the Embed a map tab.
  4. Copy only the source URL inside the src="..." attribute of the generated iframe snippet. It will look like:
    https://www.google.com/maps/embed?pb=!1m18!1m12...
  5. You can paste that URL in the block Attr panel (see below)—no API key required.

Path B: Seamless generation (save a global API key)

Recommended for active workshop hosts and event organizers. Save one developer key in ArtInStack, then generate map embeds from a street address directly in the page editor.

  1. Open Settings → Integrations → Maps in your dashboard.
  2. Select Google Maps as your provider.
  3. Paste your Google Maps Embed API key.
    • Pro tip: Enable the Maps Embed API in Google Cloud and add an HTTP referrer restriction for your domain to prevent unauthorized use of your key.

Add the block

  1. Open Pages → Edit → Page Editor.
  2. In the right sidebar, click Blocks (plus icon).
  3. Under Media, drag Map into a column (or let the editor wrap it in Section → Row → Column).
  4. Save Page and publish when ready.

Configure under Attr

Select the Map block → Edit → Attr:

SettingWhat it does
Address or locationType a natural address (e.g. Mono Lake Tufa State Natural Reserve or 123 Main St, Atlanta, GA) and click Refresh to generate an embed (Path B — requires a saved API key)
Or paste embed URLPaste a raw https://www.google.com/maps/embed?... URL. Takes precedence; works without a saved API key (Path A)
Zoom levelApplies when generating from an address (Path B)
Map typeRoadmap or satellite
HeightBlock viewport height (e.g. 400px) to match your layout

When you use a pasted Google pb= embed URL, zoom and framing come from the export you created in Google Maps—not from the zoom slider.

Looking for the Impact Map? The standard Map block is for a single location on a page. To show a geo-tagged portfolio with pins across regions, use the Impact Map block instead — Add an Impact map to a page.

Troubleshooting

SymptomWhat to check
Refresh (generate) is disabledNo API key saved — open Settings → Integrations → Maps, or paste a direct embed URL (Path A)
Blank map or Google API warningMaps Embed API enabled in Google Cloud; HTTP referrer restrictions include your production domain (and localhost while testing locally)
Map looks wrong after pasteRe-export from Google Maps Embed a map and paste the full src URL again
Block works in editor but not liveSave Page, publish, and test the public URL

For layout blocks around the map, see Editor blocks and layout reference.

Verifying your setup

  1. Publish a test page with a Map block.
  2. Confirm the map loads on the public URL (desktop and mobile).
  3. If using Path B, change the address in Attr, click Refresh, save, and confirm the embed updates.