Google offers a popular (free) service to publish content such as real estate listings overlaying their mapping service. The screenshot illustrates an example map for a real estate website where each property marker reveals location, a photo, price, and link to the main property page. The maps can be integrated with your database to be populated automatically.