How to create a map by using jQuery in which I can select cities without any use of google map?

How to create a map by using jQuery in which I can select cities without any use of google map?

Hi everyone! I want to make a map using jQuery in which I can see the cities change color when hover the mouse and show the name of the city in a list when clicked. I also want to be able to select the city in the list to show it in the map. You know, I want it to work 2way. The point here is that I don't want to use google map at all. I want to draw my own map. Can anyone help me please? Thank you all.