Ever wonder how to embed Google Maps in a website? One answer is use a Google Maps API (API stands for Application Programming Interface). There are actually several of these applications created by Google that can be used free of charge (so long as the user abides by the terms of agreement).
Google says that all you need to get started is an API key (for free) which you can get once you have a (free) Google account. Then check out the developers' guide to learn how to get started.