Create and Embed Maps with the Google Maps API . Customize your Maps using 'My Maps' within your Google Account through Google Maps Site.
Great Advanced Maps using Longitude and Latitude for Google Earth software and Plugin.
Google Maps offer many other mapping products and services. Here are some Map tools and examples:
There is a wide range of Maps tools that can be embedded into Google Sites.