I don't really need an application, but rather an API. I plan to develop my own application and don't need someone else's GUI, just their information.
I want to know the distance a vessel at sea must travel between two points. Obviously this isn't just a straight line thing, if there is land on that straight line.
In my previous question, Geoist asked "You want something that takes into account most efficient routes given currents, tides, etc?".
My answer is, yes, please, if that is possible. If it costs extra, then I would prefer to start with a free solution and add that later.
Now, I can't expect everyone to be an application developer like me, so I can't expect everyone to understand the difference between an application and an API.
Briefly, an application is a whole, complete, stand-alone program, something like a Windows .EXE file or even a browser based program.
Whereas an API is an Application Programming Interface; it provides and interface which allows a different application to get at some of its inner workings (like a Windows DLL file, or just accessing someone's database, but not using their GUI (which is exactly what I want to do)).
In this case, I am looking for an interface which will allow me to query the distance between two GPS points, possibly with route planning, etc.
I agree with @chriserik route plotting at sea is not as simple as taking the distance "as the crow flies", because the crow in a boat which is subject to tides, winds, currents, etc
Note that I could just run OpenCpn and monitor the HTTP traffic from the program in order to reverse engineer the interface and then writ emy own program. But I won't do that on ethical grounds.