There are actually online tools that can do this. However, personally, I would start out with a google map screenshot and work from that - in Illustrator. 

You could take a round on the net and search for brushes and plugins for Illustrator that have ready-made map-elements. Here is but one example of what you can find: [**symbols ready made.**][1] Such as: 

![enter image description here][2]


![enter image description here][3]

These post might also be helpful to you: 

http://graphicdesign.stackexchange.com/questions/21867/is-there-an-easy-way-a-pattern-or-plugin-to-create-urban-maps-inkscape-prefer

http://graphicdesign.stackexchange.com/questions/4358/how-to-create-a-fictional-city-map


  [1]: https://sites.google.com/site/mappracticaldocs/
  [2]: https://i.sstatic.net/Icx9c.png
  [3]: https://i.sstatic.net/CVhyT.png