OpenSource JavaScript map API at leafletjs.com

Great Circles and Rhumblines

Enable GeoLocation
Click 2 points on the chart (From and To), and then click the [Calculate] button...