If you are looking for custom Map with some custom functionality, then there is a jquery plugin which can help you to do that and can make your work easy.
Try jVector Map !
It has many features, like markers, tooltip, regions and lot more. I have used it 2 times for my 2 different projects and it was really good to use. I have customised it to next level and also added dynamic data on map using markers.
In one project I have used it with Excel sheet to get data and in another with XML feed. Also I added a bootstrap popover to it. Check post image.
Also it provides many pre build country and world maps.