Die übliche erste Antwort lautet http://umap.openstreetmap.fr/de/ 
Eine gute zweite wäre Leaflet. Das ist eine JS-App für eine slippy map, die du in beliebige Websites einbauen und dann mit Overlays versehen kannst. Musst du aber selbst zusammenbasteln.
–ks