I'm looking for a GPS with a good API. I would like to be able to send an address to it, and tell it to navigate to that address. I also need to pull the current location from the GPS. I'd like to be able to do this with the GPS hooked up to a laptop by bluetooth or even just a USB cable.
I've looked at the Dash a little, but the monthly subscription is a downside. Also, I would like to keep the location and addresses on our private network.
I'm a .NET programmer, so a .NET friendly API is best for me.
Bonus points if you can show me some examples of using an API to push and pull data to and from the GPS.