If you’re embedding on your own website, have a look at openlayers. This lets you take a file of POIs (say) and overlay them over a Mapnik (say) background.