Google Maps API
Google Maps is a great way for providing geographical information upon your web site. You can zoom out to see the whole planet, or zoom in to see individual streets and houses. You get a satellite photo, a road map, or a hybrid of the two.
The Google Map API (Application Program Interface) also allows you to stick "virtual pins" into the map. There are a standard set of virtual pins available or you can design your own. These pins can be clicked upon to present a speech bubble containing additional text info., photos or hyperlinks.
This is an example of how to draw circles upon a Google map. You can also draw polygons.
If Google Maps is what you are looking for then please drop us an email!