I think the ANP talks directly to the GPS along with being able to share the GPS data by Bluetooth. I can choose between my Bluetooth GPS and internal from within the app.
In answer to your question about maps, no you can't use your own, you buy through the store. Which is simpler for my needs. It does include loads of free maps as well though.