В современном вэбе готовых решений вагон и маленькая тележка поэтому в первую очередь стоит смотреть в сторону готовый решений и копипастить лучшее добавляя нужный тебе функционал (костыли).
Если хочешь сделать сам но при этом попроще и на готовых решениях смотри в сторону библиотеки
http://leafletjs.com/index.html
Если хочешь как можно проще то смотри в сторону OSM гугла ну или на крайний случай яндекса.