Share the map, public or Anyone with the link.
7 steps to embed a Google map on Google sites:
Go to your Google site and open the page where you want to embed the map.
Click the Insert button at the top of the page.
Scroll down to the Map section and click Map.
Enter the location you want to display on the map in the search box.
Click Select to add the map to your page.
You can resize and position the map as needed.
When you're finished, click Publish to save your changes.