How to Show Multiple Locations on One Map in Squarespace or Wix (No API Key)
Squarespace's Map block shows one pin and Wix's Google Map element takes pins typed in by hand. Here is how to get many locations on one map, with no API key.
October 25, 2026
β’7 min read
Last checked October 25, 2026
You have several shops, offices, stockists or venues, and you want them all on one map on your website. In Squarespace, the Map block shows one pin only, so you need an embedded map instead. In Wix, the Google Map element can hold several pins, but you type each location in by hand.
The short answer: use Wix's own map element if you only have a few places and are happy to type them in. For Squarespace, or for any longer list, build one map outside the builder and paste its iframe into a code block (Squarespace) or an Embed HTML element (Wix). The hosted map route below needs no API key from you.
As of October 2026, the builder details below come from each builder's own help pages, linked in each section. Builders change their editors, so check the current help if a button has moved.
Squarespace: One Pin per Map Block
Squarespace's help says that "Map blocks can only display one location pin. To create maps for multiple locations, add multiple map blocks to a page." That gives you several separate maps, not one map with several pins.
The help page also points to the alternative: "you can embed a Google Map on your site using a code block. Code-based customizations like this fall outside the scope of our support." So an embedded map works, but Squarespace support will not help you debug it.
Two things to know before you try it:
- Use a code block, not an Embed block. Squarespace says "Embed blocks pull content from services that use the oEmbed standard or manually set embed codes. To add other code to your site, use code blocks." An iframe snippet belongs in a code block.
- Your site must allow iframes in code blocks. Squarespace says "To add JavaScript or an iframe to a code block, your site needs to be on the Core, Plus, or Advanced plan." If the iframe does not appear, check this first.
Wix: Several Pins, Entered by Hand
Wix's Google Map element does support more than one location. Wix's help says "You can pin one or multiple locations, choose from many color themes and customize the settings to your liking."
The catch is the data entry. You add locations one at a time in the element's Manage Locations settings, filling in an address, a title and a description for each. For five places that is quick. For fifty, or for a list you already keep in Google Maps or a spreadsheet, retyping every place is the slow part.
If you would rather bring a list in than retype it, Wix has two embed options. The one for pasting an iframe snippet is Embed HTML, which Wix describes as "Embed a code snippet to display a widget on your site pages and set it up." Wix can also show an external page by URL. Its help says "Embed a site: Display an external site in a window on your page." Two details from the same page matter here:
- "Only HTTPS codes and URLs are displayed."
- "The HTML and URL elements in our editor are iFrames. Therefore, the code or site you are embedding won't be responsive, even if it is originally." Set the element's size for the screen you care about, and check the page on a phone.
Webflow and WordPress
Both have an element for pasting your own code, so the same approach works: build the map elsewhere, then paste its iframe snippet.
- Webflow: Webflow University says the Code Embed element "can hold things like HTML snippets, iframe embeds, or small scripts and styles." You find it in the Add panel under the advanced section.
- WordPress: the Custom HTML block takes pasted code. WordPress.com's help says to "Add the embed code to a Custom HTML block" when a service needs an iframe, and notes that iframes only work once hosting features are activated on your WordPress.com site. On a self-hosted WordPress site check your own host and security plugins if the map does not appear.
Option: One Hosted Map for Any Builder
A hosted map is a map made outside your builder, with its own public link and iframe snippet. The snippet is a standard iframe, so it works in any element that accepts one. It does not use a Google Maps API key, so there is no key to create or paste in.
- Open the map editor and sign in
- Add your places. Paste a Google Maps list link, or upload a CSV with a name, latitude and longitude for each place
- On the Places step, rename places, edit their notes, or hide any you do not want shown
- On the Style step, pick a light Paper look or a dark Midnight look, and pins or dots
- On the Share step, click Publish map
- Choose a shape (16:9, 4:3, Square or Tall) and copy the snippet
The snippet looks like this:
<iframe src="https://www.takeout-tools.com/embed/your-map-id" title="Your map title" style="width:100%;aspect-ratio:16 / 9;border:0;border-radius:8px" loading="lazy" allowfullscreen></iframe>
Then paste it in:
- Squarespace: add a code block and paste the snippet in
- Wix: add an Embed HTML element and paste the snippet into its code field
- Webflow and WordPress: paste it into a Code Embed element (Webflow) or a Custom HTML block (WordPress)
Visitors see your places as pins or dots, grouped into clusters in dense areas. Tapping a place opens a card with its name, category and your note, with an Open in Google Maps link for directions. In an embed, panning takes two fingers or a modifier key, so the map does not trap someone scrolling your page. Visitors do not need a Google account.