I am looking for a good GPS software (api) that I can use with software that I am currently writing in C++. I do not want to open up any additional windows but rather I would like it to be embedded into my application.

Is there any companies that provide this capability that have been tried and tested?

Thanks in advance.