Your next pocket travel guide
score:-2
The best I've found so far is Google Maps but it's tedious as one has to find the shortest distance manually by moving points around: