With Google maps You can set Your own maps easily. You can use address or coordinates, options like map size and zoom. You can also use multiple markers and different images for each marker. There is also option to show/hide info bubble that is visible at the top of marker.