I am creating an application, and I need to create a map tracking service. I currently use the native GPS Location Manager for android and OSMDroid for the maps. Anyways I am having problems with the maps, and even Android suggests using the Google Location API, instead of their native.
I've had some issues doing it this way, so I check an application called Strava, and it uses the Google Maps API and I suppose they use the Google location API too. But I have had some issues while implementing this, because it asks for keys to the users, so it is necessary to have internet connection to be able to use these APIs, even though Strava works offline.
I don't know how these google APIs can be used offline without major inconvenience, and how am I supposed to do it? I can't find any reliable information about this nowhere.