Google Maps HTML Embed with Multiple Locations and Custom Markers (Free!)
While the regular Google Maps feature will not let you do multiple locations and the Google Maps API costs money, there is a 3rd alternative that is FREE and very easy to set up.
Here is how you can obtain a custom Google Maps HTML embed with multiple locations and custom markers:
1 — Make sure you are signed in on Google Maps
You will need a Gmail/Google Account to do this. You should see your profile on the upper-right hand corner of Google Maps once you are logged in:
2 — Click the menu in the upper right
3 — Click “Your Places”
4 — Click the “Maps” tab, then “See All Your Maps”
5 — Click “Create a New Map”
6 — Name your “Layer”
A layer is just a way to “group” 1 or more locations. For now we will just keep it simple with 1 layer.
7 — Type your 1st business address and press Enter
8 — Now click “+ Add to Map”
Don’t worry, we will replace that awful green icon in a second!
9 — Click the paint bucket (“Styles”) icon
10 — Click “more icons”, then “Custom Icon”
You can use one of the icons provided by Google if you like, but I recommend uploading your own logo instead!
11 — Upload an image/logo from your PC
This address will now show your very own custom icon!
12 — Add a 2nd address if you want
13 — Repeat the same steps as before, and you will now see 2 addresses in your list
You can keep adding addresses as you see fit!
14 — Click “Share” and name your map
15 — Make sure all 3 toggles are activated
16 — Click the 3 dots, then “Embed on my site”
17 — Copy and paste the provided HTML into your website
And that’s all! You now have a Google Maps embedded into your site, featuring multiple locations and custom markers!
My name is Andrew, and I am a full-time Software Engineer, part-time website developer. To see some of my work, please check out my business portfolio:
https://vibrantwebs.com/portfolio
If this article was useful to you, feel free to share and/or give me a follow! Thank you